Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
U
unififi-spring-cloud-guide
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lihaipeng
unififi-spring-cloud-guide
Commits
c9fa7d04
Commit
c9fa7d04
authored
Jul 20, 2020
by
lihaipeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
swagger
parent
6666f7d8
Changes
19
Show whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
155 additions
and
160 deletions
+155
-160
pom.xml
unififi-demo-api/pom.xml
+11
-1
UserApi.java
unififi-demo-api/src/main/java/com/unififi/api/UserApi.java
+6
-0
User.java
unififi-demo-api/src/main/java/com/unififi/model/User.java
+5
-0
pom.xml
unififi-demo1-service/pom.xml
+5
-0
Demo1Application.java
...1-service/src/main/java/com/unififi/Demo1Application.java
+0
-2
AppConfig.java
...1-service/src/main/java/com/unififi/config/AppConfig.java
+2
-2
AppConfigListener.java
...e/src/main/java/com/unififi/config/AppConfigListener.java
+2
-0
LoggerConfig.java
...src/main/java/com/unififi/config/logger/LoggerConfig.java
+0
-2
RetryLogListener.java
...main/java/com/unififi/config/ribbon/RetryLogListener.java
+2
-1
SwaggerConfig.java
...c/main/java/com/unififi/config/swagger/SwaggerConfig.java
+48
-0
Demo1Controller.java
...src/main/java/com/unififi/controller/Demo1Controller.java
+1
-1
application.yml
unififi-demo1-service/src/main/resources/application.yml
+0
-68
bootstrap.yml
unififi-demo1-service/src/main/resources/bootstrap.yml
+3
-7
logback-spring.xml
unififi-demo1-service/src/main/resources/logback-spring.xml
+4
-7
pom.xml
unififi-demo2-service/pom.xml
+5
-0
Demo2Application.java
...2-service/src/main/java/com/unififi/Demo2Application.java
+0
-2
SwaggerConfig.java
...rvice/src/main/java/com/unififi/config/SwaggerConfig.java
+59
-0
application.yml
unififi-demo2-service/src/main/resources/application.yml
+0
-65
bootstrap.yml
unififi-demo2-service/src/main/resources/bootstrap.yml
+2
-2
No files found.
unififi-demo-api/pom.xml
View file @
c9fa7d04
...
@@ -21,7 +21,17 @@
...
@@ -21,7 +21,17 @@
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-openfeign
</artifactId>
<artifactId>
spring-cloud-openfeign-core
</artifactId>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<version>
2.9.2
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
2.9.2
</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
...
...
unififi-demo-api/src/main/java/com/unififi/api/UserApi.java
View file @
c9fa7d04
package
com
.
unififi
.
api
;
package
com
.
unififi
.
api
;
import
com.unififi.model.User
;
import
com.unififi.model.User
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -8,17 +10,21 @@ import org.springframework.web.bind.annotation.*;
...
@@ -8,17 +10,21 @@ import org.springframework.web.bind.annotation.*;
import
java.util.List
;
import
java.util.List
;
@FeignClient
(
value
=
"unififi-demo2-service"
)
@FeignClient
(
value
=
"unififi-demo2-service"
)
@Api
(
tags
=
"用户操作"
)
public
interface
UserApi
{
public
interface
UserApi
{
@RequestMapping
(
value
=
"/echo/{string}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/echo/{string}"
,
method
=
RequestMethod
.
GET
)
String
echo
(
@PathVariable
String
string
);
String
echo
(
@PathVariable
String
string
);
@ApiOperation
(
value
=
"用户列表"
)
@GetMapping
(
"/user/list"
)
@GetMapping
(
"/user/list"
)
List
<
User
>
list
();
List
<
User
>
list
();
@ApiOperation
(
value
=
"用户详情"
)
@GetMapping
(
"/user/get"
)
@GetMapping
(
"/user/get"
)
User
get
(
@RequestParam
(
"name"
)
String
name
);
User
get
(
@RequestParam
(
"name"
)
String
name
);
@ApiOperation
(
value
=
"用户添加"
)
@PostMapping
(
value
=
"/user/add"
,
produces
=
MediaType
.
APPLICATION_JSON_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_VALUE
)
@PostMapping
(
value
=
"/user/add"
,
produces
=
MediaType
.
APPLICATION_JSON_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_VALUE
)
Boolean
add
(
@RequestBody
User
user
);
Boolean
add
(
@RequestBody
User
user
);
...
...
unififi-demo-api/src/main/java/com/unififi/model/User.java
View file @
c9fa7d04
package
com
.
unififi
.
model
;
package
com
.
unififi
.
model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
@Data
@Data
@ApiModel
(
value
=
"用户信息"
)
public
class
User
{
public
class
User
{
@NotNull
@NotNull
@ApiModelProperty
(
value
=
"用户名"
,
required
=
true
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
value
=
"年龄"
)
private
Integer
age
;
private
Integer
age
;
}
}
unififi-demo1-service/pom.xml
View file @
c9fa7d04
...
@@ -39,6 +39,11 @@
...
@@ -39,6 +39,11 @@
<groupId>
com.alibaba.cloud
</groupId>
<groupId>
com.alibaba.cloud
</groupId>
<artifactId>
spring-cloud-starter-alibaba-nacos-config
</artifactId>
<artifactId>
spring-cloud-starter-alibaba-nacos-config
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
com.alibaba.nacos
</groupId>
<artifactId>
nacos-client
</artifactId>
<version>
1.3.1
</version>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-netflix-ribbon
</artifactId>
<artifactId>
spring-cloud-starter-netflix-ribbon
</artifactId>
...
...
unififi-demo1-service/src/main/java/com/unififi/Demo1Application.java
View file @
c9fa7d04
package
com
.
unififi
;
package
com
.
unififi
;
import
com.purgeteam.dynamic.config.starter.annotation.EnableDynamicConfigEvent
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
...
@@ -10,7 +9,6 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
...
@@ -10,7 +9,6 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication
@SpringBootApplication
@EnableDiscoveryClient
@EnableDiscoveryClient
@EnableFeignClients
@EnableFeignClients
@EnableDynamicConfigEvent
public
class
Demo1Application
{
public
class
Demo1Application
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
unififi-demo1-service/src/main/java/com/unififi/config/AppConfig.java
View file @
c9fa7d04
package
com
.
unififi
.
config
;
package
com
.
unififi
.
config
;
import
lombok.
Getter
;
import
lombok.
Data
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.cloud.context.config.annotation.RefreshScope
;
import
org.springframework.cloud.context.config.annotation.RefreshScope
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
@Configuration
@Configuration
@RefreshScope
@RefreshScope
@
Getter
@
Data
public
class
AppConfig
{
public
class
AppConfig
{
@Value
(
"${user.name}"
)
@Value
(
"${user.name}"
)
...
...
unififi-demo1-service/src/main/java/com/unififi/config/AppConfigListener.java
View file @
c9fa7d04
package
com
.
unififi
.
config
;
package
com
.
unififi
.
config
;
import
com.purgeteam.dynamic.config.starter.annotation.EnableDynamicConfigEvent
;
import
com.purgeteam.dynamic.config.starter.event.ActionConfigEvent
;
import
com.purgeteam.dynamic.config.starter.event.ActionConfigEvent
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.context.ApplicationListener
;
import
org.springframework.context.ApplicationListener
;
...
@@ -7,6 +8,7 @@ import org.springframework.stereotype.Component;
...
@@ -7,6 +8,7 @@ import org.springframework.stereotype.Component;
@Slf4j
@Slf4j
@Component
@Component
@EnableDynamicConfigEvent
public
class
AppConfigListener
implements
ApplicationListener
<
ActionConfigEvent
>
{
public
class
AppConfigListener
implements
ApplicationListener
<
ActionConfigEvent
>
{
@Override
@Override
...
...
unififi-demo1-service/src/main/java/com/unififi/config/logger/LoggerConfig.java
View file @
c9fa7d04
package
com
.
unififi
.
config
.
logger
;
package
com
.
unififi
.
config
.
logger
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
@Configuration
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties
(
ignoreInvalidFields
=
true
,
prefix
=
LoggerConfig
.
PREFIX
)
@ConfigurationProperties
(
ignoreInvalidFields
=
true
,
prefix
=
LoggerConfig
.
PREFIX
)
public
class
LoggerConfig
{
public
class
LoggerConfig
{
...
...
unififi-demo1-service/src/main/java/com/unififi/config/ribbon/RetryLogListener.java
View file @
c9fa7d04
...
@@ -13,6 +13,7 @@ public class RetryLogListener extends RetryListenerSupport {
...
@@ -13,6 +13,7 @@ public class RetryLogListener extends RetryListenerSupport {
@Override
@Override
public
<
T
,
E
extends
Throwable
>
void
onError
(
RetryContext
context
,
RetryCallback
<
T
,
E
>
callback
,
Throwable
throwable
)
{
public
<
T
,
E
extends
Throwable
>
void
onError
(
RetryContext
context
,
RetryCallback
<
T
,
E
>
callback
,
Throwable
throwable
)
{
logger
.
warn
(
"UNIFIFI-RETRY serviceId:{} count:{} exhausted:{} msg:{}"
,
((
LoadBalancedRetryContext
)
context
).
getServiceInstance
().
getServiceId
(),
context
.
getRetryCount
(),
context
.
isExhaustedOnly
(),
throwable
.
getMessage
());
LoadBalancedRetryContext
loadBalancedRetryContext
=
(
LoadBalancedRetryContext
)
context
;
logger
.
warn
(
"UNIFIFI-RETRY serviceId:{} count:{} exhausted:{} msg:{}"
,
(
loadBalancedRetryContext
.
getServiceInstance
()
!=
null
?
loadBalancedRetryContext
.
getServiceInstance
().
getServiceId
()
:
null
),
context
.
getRetryCount
(),
context
.
isExhaustedOnly
(),
throwable
.
getMessage
());
}
}
}
}
unififi-demo1-service/src/main/java/com/unififi/config/swagger/SwaggerConfig.java
0 → 100644
View file @
c9fa7d04
package
com
.
unififi
.
config
.
swagger
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
import
springfox.documentation.service.ApiInfo
;
import
springfox.documentation.spi.DocumentationType
;
import
springfox.documentation.spring.web.plugins.Docket
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
import
javax.xml.ws.Response
;
@Configuration
@EnableSwagger2
public
class
SwaggerConfig
{
@Value
(
"${swagger.enable:false}"
)
private
Boolean
enable
;
@Value
(
"${spring.cloud.nacos.discovery.metadata.unififi.service.version}"
)
private
String
serviceVersion
;
@Value
(
"${spring.application.name}"
)
private
String
serviceName
;
@Bean
public
Docket
docket
()
{
return
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
enable
(
enable
)
.
apiInfo
(
apiInfo
())
.
genericModelSubstitutes
(
Response
.
class
)
.
forCodeGeneration
(
true
)
.
select
()
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"com.unififi.controller"
))
.
paths
(
PathSelectors
.
any
())
.
build
();
}
private
ApiInfo
apiInfo
()
{
return
new
ApiInfoBuilder
()
.
title
(
serviceName
)
.
version
(
serviceVersion
)
.
build
();
}
}
\ No newline at end of file
unififi-demo1-service/src/main/java/com/unififi/controller/Demo1Controller.java
View file @
c9fa7d04
package
com
.
unififi
.
controller
;
package
com
.
unififi
.
controller
;
import
com.unififi.config.AppConfig
;
import
com.unififi.api.UserApi
;
import
com.unififi.api.UserApi
;
import
com.unififi.config.AppConfig
;
import
com.unififi.model.User
;
import
com.unififi.model.User
;
import
com.unififi.service.UserService
;
import
com.unififi.service.UserService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
unififi-demo1-service/src/main/resources/application.yml
deleted
100644 → 0
View file @
6666f7d8
#server:
# port: 18081
# compression:
# enabled: true
# min-response-size: 2048
# mime-types: 'application/json'
# endpoints:
# web:
# exposure:
# include: '*'
#spring:
# profiles:
# active: dev
# application:
# name: unififi-demo1-service
#
#feign:
# httpclient:
# enabled: true
# max-connections: 20
# max-connections-per-route: 5
# time-to-live: 90
# connection-timeout: 3999
# connection-timer-repeat: 30000
# compression:
# request:
# enabled: true
# mime-types: application/json
# min-request-size: 1024
# response:
# enabled: true
# useGzipDecoder: true
# client:
# config:
# default:
# connectTimeout: 2000
# readTimeout: 2000
# loggerLevel: full
# unififi-demo2-service:
# connectTimeout: 2001
# readTimeout: 2001
# loggerLevel: basic
#
#logging:
# level:
# com.unififi.demo.service.UserApi: DEBUG
# com.alibaba.nacos.client.config.impl.ClientWorker: WARN
#
#ribbon:
## restclient:
## enabled: true
# eager-load:
# enabled: true
# clients: unififi-demo2-service
# ConnectTimeout: 2002
# ReadTimeout: 2002
# MaxAutoRetries: 0
# MaxAutoRetriesNextServer: 1
# NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule
# retryableStatusCodes: 503,500
#unififi-demo2-service:
# ribbon:
# ConnectTimeout: 2003
# ReadTimeout: 2003
# MaxAutoRetries: 1
# MaxAutoRetriesNextServer: 2
# NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RoundRobinRule
# retryableStatusCodes: 503,500,501
unififi-demo1-service/src/main/resources/bootstrap.yml
View file @
c9fa7d04
server
:
server
:
shutdown
port
:
18081
port
:
18081
compression
:
compression
:
enabled
:
true
enabled
:
true
...
@@ -10,16 +9,14 @@ server:
...
@@ -10,16 +9,14 @@ server:
exposure
:
exposure
:
include
:
'
*'
include
:
'
*'
spring
:
spring
:
profiles
:
active
:
dev
application
:
application
:
name
:
unififi-demo1-service
name
:
unififi-demo1-service
cloud
:
cloud
:
nacos
:
nacos
:
username
:
nacos
username
:
nacos
password
:
nacos
password
:
nacos
#
server-addr: 39.106.6.97:8848
server-addr
:
39.106.6.97:8848
server-addr
:
localhost:8848
#
server-addr: localhost:8848
config
:
config
:
file-extension
:
yaml
file-extension
:
yaml
shared-configs
:
shared-configs
:
...
@@ -36,5 +33,4 @@ spring:
...
@@ -36,5 +33,4 @@ spring:
metadata
:
metadata
:
unififi.mode
:
${unififi.mode}
unififi.mode
:
${unififi.mode}
unififi.service.version
:
'
@unififi-service.version@'
unififi.service.version
:
'
@unififi-service.version@'
user.home
:
${user.home}
unififi.env
:
${spring.profiles.active}
\ No newline at end of file
unififi-demo1-service/src/main/resources/logback-spring.xml
View file @
c9fa7d04
...
@@ -39,14 +39,11 @@
...
@@ -39,14 +39,11 @@
<logger
name=
"org.springframework"
level=
"WARN"
/>
<logger
name=
"org.springframework"
level=
"WARN"
/>
<!-- 开发环境输出到控制台 -->
<springProfile
name=
"dev"
>
<root
level=
"INFO"
>
<root
level=
"INFO"
>
<appender-ref
ref=
"STDOUT"
/>
<appender-ref
ref=
"STDOUT"
/>
</root>
</springProfile>
<root
level=
"INFO"
>
<appender-ref
ref=
"ASYNC"
/>
<appender-ref
ref=
"ASYNC"
/>
</root>
</root>
<springProfile
name=
"dev"
>
</springProfile>
</configuration>
</configuration>
unififi-demo2-service/pom.xml
View file @
c9fa7d04
...
@@ -35,6 +35,11 @@
...
@@ -35,6 +35,11 @@
<groupId>
com.alibaba.cloud
</groupId>
<groupId>
com.alibaba.cloud
</groupId>
<artifactId>
spring-cloud-starter-alibaba-nacos-config
</artifactId>
<artifactId>
spring-cloud-starter-alibaba-nacos-config
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
com.alibaba.nacos
</groupId>
<artifactId>
nacos-client
</artifactId>
<version>
1.3.1
</version>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-netflix-ribbon
</artifactId>
<artifactId>
spring-cloud-starter-netflix-ribbon
</artifactId>
...
...
unififi-demo2-service/src/main/java/com/unififi/Demo2Application.java
View file @
c9fa7d04
package
com
.
unififi
;
package
com
.
unififi
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
@MapperScan
(
"com.unififi.mapper"
)
@SpringBootApplication
@SpringBootApplication
@EnableDiscoveryClient
@EnableDiscoveryClient
public
class
Demo2Application
{
public
class
Demo2Application
{
...
...
unififi-demo2-service/src/main/java/com/unififi/config/SwaggerConfig.java
0 → 100644
View file @
c9fa7d04
package
com
.
unififi
.
config
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
import
springfox.documentation.service.ApiInfo
;
import
springfox.documentation.spi.DocumentationType
;
import
springfox.documentation.spring.web.plugins.Docket
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
import
javax.xml.ws.Response
;
@Configuration
@EnableConfigurationProperties
@EnableSwagger2
public
class
SwaggerConfig
{
@Value
(
"${swagger.enable:false}"
)
private
Boolean
enable
;
@Value
(
"${spring.cloud.nacos.discovery.metadata.unififi.service.version}"
)
private
String
version
;
@Bean
public
Docket
docket
()
{
// ParameterBuilder parameterBuilder = new ParameterBuilder();
// List<Parameter> heads = new ArrayList<Parameter>();
// parameterBuilder.name("token")
// .description("访问令牌")
// .modelRef(new ModelRef("string"))
// .parameterType("header")
// .required(false)
// .build();
// heads.add(parameterBuilder.build());
return
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
enable
(
enable
)
.
apiInfo
(
apiInfo
())
.
genericModelSubstitutes
(
Response
.
class
)
.
forCodeGeneration
(
true
)
.
select
()
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"com.unififi.controller"
))
.
paths
(
PathSelectors
.
any
())
.
build
();
// .globalOperationParameters(heads);
}
private
ApiInfo
apiInfo
()
{
return
new
ApiInfoBuilder
()
.
title
(
"unififi-demo2-service API"
)
.
description
(
"demo2服务"
)
.
version
(
version
)
.
build
();
}
}
\ No newline at end of file
unififi-demo2-service/src/main/resources/application.yml
deleted
100644 → 0
View file @
6666f7d8
#server:
# port: 18080
#management:
# endpoints:
# web:
# exposure:
# include: '*'
#spring:
# profiles:
# active: dev
# application:
# name: unififi-demo2-service
# datasource:
# driver-class-name: com.mysql.jdbc.Driver
# #url: jdbc:mysql://39.106.6.97:3306/unififi_spring_cloud_guide?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
# #username: unififi
# #password: YQA6o9pw1r
# url: jdbc:mysql://localhost:3306/unififi_spring_cloud_guide?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
# username: root
# password: root
# druid:
# # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
# filters: config,wall,stat
# # 初始化数量
# initialSize: 5
# # 最小连接池数量
# minIdle: 5
# # 最大连接池数量
# maxActive: 20
# # 连接超时时间
# maxWait: 60000
# # 打开psCache, 对支持游标的数据库性能提升巨大
# poolPreparedStatements: true
# # 指定每个连接PsCache的大小
# maxPoolPreparedStatementPerConnectionSize: 20
# # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
# timeBetweenEvictionRunsMillis: 60000
# # 指定一个空闲连接最少空闲多久后可被清除,单位是毫秒
# minEvictableIdleTimeMillis: 300000
# # 验证数据库连接的查询语句
# validationQuery: select 1
# # 当连接空闲时,是否执行连接测试
# testWhileIdle: true
# # 当从连接池借用连接时,是否测试该连接
# testOnBorrow: false
# # 在连接归还到连接池时是否测试该连接
# testOnReturn: false
# # 打开mergeSql,慢sql记录
# connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
## redis:
## database: 0
## host: localhost
## port: 13350
## # 连接超时时间
## timeout: 5000
## lettuce:
## pool:
## # 连接池最大连接数,默认8
## max-active: 8
## # 连接池中的最大空闲连接,默认8
## max-idle: 8
## # 连接池中的最小空闲连接,默认0
## min-idle: 5
## # 连接池最大阻塞等待时间,默认-1
## max-wait:
\ No newline at end of file
unififi-demo2-service/src/main/resources/bootstrap.yml
View file @
c9fa7d04
...
@@ -14,8 +14,8 @@ spring:
...
@@ -14,8 +14,8 @@ spring:
nacos
:
nacos
:
username
:
nacos
username
:
nacos
password
:
nacos
password
:
nacos
#
server-addr: 39.106.6.97:8848
server-addr
:
39.106.6.97:8848
server-addr
:
localhost:
8848
#server-addr: localhost:1
8848
config
:
config
:
file-extension
:
yaml
file-extension
:
yaml
shared-configs
:
shared-configs
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment