<description>tuoheng_gateway</description> | <description>tuoheng_gateway</description> | ||||
<properties> | <properties> | ||||
<java.version>1.8</java.version> | <java.version>1.8</java.version> | ||||
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version> | |||||
</properties> | </properties> | ||||
<dependencies> | <dependencies> | ||||
<dependency> | <dependency> | ||||
<artifactId>spring-cloud-starter-gateway</artifactId> | <artifactId>spring-cloud-starter-gateway</artifactId> | ||||
<version>3.1.3</version> | <version>3.1.3</version> | ||||
</dependency> | </dependency> | ||||
<dependency> | |||||
<groupId>org.springframework.cloud</groupId> | |||||
<artifactId>spring-cloud-starter-consul-discovery</artifactId> | |||||
<version>3.1.1</version> | |||||
</dependency> | |||||
<!-- <dependency>--> | |||||
<!-- <groupId>org.springframework.cloud</groupId>--> | |||||
<!-- <artifactId>spring-cloud-starter-consul-discovery</artifactId>--> | |||||
<!-- <version>3.1.1</version>--> | |||||
<!-- </dependency>--> | |||||
<dependency> | <dependency> | ||||
<groupId>com.auth0</groupId> | <groupId>com.auth0</groupId> | ||||
<version>1.18.22</version> | <version>1.18.22</version> | ||||
</dependency> | </dependency> | ||||
<!-- SpringCloud Alibaba Nacos --> | |||||
<dependency> | |||||
<groupId>com.alibaba.cloud</groupId> | |||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> | |||||
<version>${spring-cloud-alibaba.version}</version> | |||||
<exclusions> | |||||
<!-- 将ribbon排除 --> | |||||
<exclusion> | |||||
<groupId>org.springframework.cloud</groupId> | |||||
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<!--添加loadbalancer依赖 | |||||
由于 Netflix Ribbon 进入停更维护阶段,因此 SpringCloud 2020.0.1 版本之后 删除了eureka中的ribbon, | |||||
替代ribbon的是spring cloud自带的LoadBalancer,默认使用的是轮询的方式 | |||||
新版本的 Nacos discovery 都已经移除了 Ribbon ,此时我们需要引入 loadbalancer 代替,才能调用服务提供者提供的服务 | |||||
--> | |||||
<dependency> | |||||
<groupId>org.springframework.cloud</groupId> | |||||
<artifactId>spring-cloud-starter-loadbalancer</artifactId> | |||||
<version>3.1.3</version> | |||||
</dependency> | |||||
<!-- SpringCloud Alibaba Nacos Config --> | |||||
<dependency> | |||||
<groupId>com.alibaba.cloud</groupId> | |||||
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> | |||||
<version>${spring-cloud-alibaba.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.springframework.cloud</groupId> | |||||
<artifactId>spring-cloud-starter-bootstrap</artifactId> | |||||
<version>3.0.3</version> | |||||
</dependency> | |||||
</dependencies> | </dependencies> | ||||
<!-- 构建环境变量 --> | <!-- 构建环境变量 --> |
spring: | |||||
security: | |||||
oauth2: | |||||
resource-server: | |||||
jwt: | |||||
issuer-uri: http://192.168.11.11:8090 | |||||
#issuer-uri: http://oidc.dev.t-aaron.com | |||||
cloud: | |||||
consul: | |||||
host: 192.168.11.13 # consul 所在服务地址 | |||||
port: 8500 # consul 服务端口 | |||||
discovery: | |||||
enabled: true #默认true。Consul Discovery Client是否注册到注册中心。和register同时设置成false,就不需要起consul服务。 | |||||
register: true #是否将服务注册到Consul集群中心.。这个参数和上面的enabled参数同时设置成false,应用才不会注册注册中心,才可以不起consul服务! | |||||
deregister: true #默认true,服务停止时注销服务,即从服务列表中删除。设置成false的话,??? | |||||
## consul ip地址 | |||||
hostname: 192.168.11.13 | |||||
# 注册到consul的服务名称 | |||||
service-name: ${spring.application.name} # 服务提供者名称,注册在consul上面的名字,在consul的调用中,是通过此名字调用的。默认服务名,不要改 | |||||
instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #实例ID | |||||
heartbeat: | |||||
enabled: true | |||||
prefer-ip-address: true #表示注册时使用IP而不是hostname | |||||
health-check-path: /actuator/health #健康检查 | |||||
health-check-interval: 10s #配置 Consul 健康检查频率,也就是心跳频率。 | |||||
health-check-timeout: 10s #健康检查超时 | |||||
gateway: | |||||
discovery: | |||||
locator: | |||||
lowerCaseServiceId: true | |||||
enabled: true | |||||
# 跨域设置 | |||||
globalcors: | |||||
add-to-simple-url-handler-mapping: true | |||||
cors-configurations: | |||||
'[/**]': | |||||
allowedOrigins: | |||||
- "http://localhost:8001" | |||||
allowedMethods: | |||||
- "GET" | |||||
- "POST" | |||||
- "DELETE" | |||||
- "PUT" | |||||
- "OPTIONS" | |||||
allowedHeaders: "*" | |||||
allowCredentials: true | |||||
maxAge: 360000 | |||||
routes: | |||||
# 认证中心 | |||||
- id: tuoheng-auth | |||||
uri: lb://tuoheng-auth | |||||
predicates: | |||||
- Path=/api/auth/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 系统模块 | |||||
- id: tuoheng-dsp-system | |||||
uri: lb://tuoheng-dsp-system | |||||
predicates: | |||||
- Path=/api/system/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 代码生成器 | |||||
- id: tuoheng-generator | |||||
uri: lb://tuoheng-generator | |||||
predicates: | |||||
- Path=/api/generator/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 后台管理 | |||||
- id: tuoheng-dsp-admin | |||||
uri: lb://tuoheng-dsp-admin | |||||
predicates: | |||||
- Path=/api/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 网站服务 | |||||
- id: tuoheng-dsp-portal | |||||
uri: lb://tuoheng-dsp-portal | |||||
predicates: | |||||
- Path=/api/portal/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 网站服务 | |||||
- id: tuoheng-manage | |||||
uri: lb://tuoheng-manage | |||||
predicates: | |||||
- Path=/api/manage/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# DSP小程序服务 | |||||
- id: tuoheng-dsp-miniprogram | |||||
uri: lb://tuoheng-dsp-miniprogram | |||||
predicates: | |||||
- Path=/api/miniprogram/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# DSP api服务 | |||||
- id: tuoheng-dsp-api | |||||
uri: lb://tuoheng-dsp-api | |||||
predicates: | |||||
- Path=/api/web/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot后台管理 | |||||
- id: tuoheng-pilot-admin | |||||
uri: lb://tuoheng-pilot-admin | |||||
predicates: | |||||
- Path=/pilot/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot小程序服务 | |||||
- id: tuoheng-pilot-miniprogram | |||||
uri: lb://tuoheng-pilot-miniprogram | |||||
predicates: | |||||
- Path=/pilot/miniprogram/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot api服务 | |||||
- id: tuoheng-pilot-api | |||||
uri: lb://tuoheng-pilot-api | |||||
predicates: | |||||
- Path=/pilot/web/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# oidc admin服务 | |||||
- id: tuoheng-oidc-admin | |||||
uri: lb://tuoheng-oidc-admin | |||||
predicates: | |||||
- Path=/oidc/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# hhz admin服务 | |||||
- id: tuoheng-hhz-admin | |||||
uri: lb://tuoheng-hhz-admin | |||||
predicates: | |||||
- Path=/hhz/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | |||||
redis: | |||||
# 缓存库默认索引0 | |||||
database: 0 | |||||
# Redis服务器地址 | |||||
host: 192.168.11.13 | |||||
# Redis服务器连接端口 | |||||
port: 6379 | |||||
# Redis服务器连接密码(默认为空) | |||||
password: | |||||
# 连接超时时间(毫秒) | |||||
timeout: 6000 | |||||
# 默认的数据过期时间,主要用于shiro权限管理 | |||||
expire: 2592000 | |||||
jedis: | |||||
pool: | |||||
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | |||||
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | |||||
max-idle: 10 # 连接池中的最大空闲连接 | |||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
#security放行白名单配置 | |||||
security: | |||||
ignore: | |||||
permitUrls: /api/system/demo/msg | |||||
oauthUrls: /api/system/demo/hello,/api/*/serviceInst/*/getServiceInstParam/*,/api/*/serviceInst/*/getServiceInstCaseUrl/*,/api/*/serviceInst/*/*/application,/api/*/serviceInst/*/*/questionList | |||||
# 获取 apiUrl 可访问的 roleIdList | |||||
tuoheng: | |||||
hhz-admin-perUrl: http://192.168.11.22:9055/api/permission/getRoleIdList |
spring: | |||||
security: | |||||
oauth2: | |||||
resource-server: | |||||
jwt: | |||||
issuer-uri: http://127.0.0.1:8090 | |||||
cloud: | |||||
consul: | |||||
host: 127.0.0.1 # consul 所在服务地址 | |||||
port: 8500 # consul 服务端口 | |||||
discovery: | |||||
enabled: true #默认true。Consul Discovery Client是否注册到注册中心。和register同时设置成false,就不需要起consul服务。 | |||||
register: true #是否将服务注册到Consul集群中心.。这个参数和上面的enabled参数同时设置成false,应用才不会注册注册中心,才可以不起consul服务! | |||||
deregister: true #默认true,服务停止时注销服务,即从服务列表中删除。设置成false的话,??? | |||||
## consul ip地址 | |||||
hostname: 127.0.0.1 | |||||
# 注册到consul的服务名称 | |||||
service-name: ${spring.application.name} # 服务提供者名称,注册在consul上面的名字,在consul的调用中,是通过此名字调用的。默认服务名,不要改 | |||||
instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #实例ID | |||||
heartbeat: | |||||
enabled: true | |||||
prefer-ip-address: true #表示注册时使用IP而不是hostname | |||||
health-check-path: /actuator/health #健康检查 | |||||
health-check-interval: 10s #配置 Consul 健康检查频率,也就是心跳频率。 | |||||
health-check-timeout: 10s #健康检查超时 | |||||
gateway: | |||||
discovery: | |||||
locator: | |||||
lowerCaseServiceId: true | |||||
enabled: true | |||||
# 跨域设置 | |||||
globalcors: | |||||
add-to-simple-url-handler-mapping: true | |||||
cors-configurations: | |||||
'[/**]': | |||||
allowedOrigins: | |||||
- "http://localhost:8001" | |||||
allowedMethods: | |||||
- "GET" | |||||
- "POST" | |||||
- "DELETE" | |||||
- "PUT" | |||||
- "OPTIONS" | |||||
allowedHeaders: "*" | |||||
allowCredentials: true | |||||
maxAge: 360000 | |||||
routes: | |||||
# 认证中心 | |||||
- id: tuoheng-auth | |||||
# 使用lb协议,tuoheng-auth是服务名 | |||||
uri: lb://tuoheng-auth | |||||
# 断言 | |||||
predicates: | |||||
- Path=/api/auth/** | |||||
# 去掉前缀前两级 | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 系统模块 | |||||
- id: tuoheng-dsp-system | |||||
uri: lb://tuoheng-dsp-system | |||||
predicates: | |||||
- Path=/api/system/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 代码生成器 | |||||
- id: tuoheng-generator | |||||
uri: lb://tuoheng-generator | |||||
predicates: | |||||
- Path=/api/generator/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 后台管理 | |||||
- id: tuoheng-admin | |||||
uri: lb://tuoheng-admin | |||||
predicates: | |||||
- Path=/api/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# - name: Hystrix | |||||
# args: | |||||
# name: fallbackcmd | |||||
# fallbackUri: forward:/fallback | |||||
# 网站服务 | |||||
- id: tuoheng-portal | |||||
uri: lb://tuoheng-portal | |||||
predicates: | |||||
- Path=/api/portal/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# DSP小程序服务 | |||||
- id: tuoheng-dsp-miniprogram | |||||
uri: lb://tuoheng-dsp-miniprogram | |||||
predicates: | |||||
- Path=/api/miniprogram/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# DSP api服务 | |||||
- id: tuoheng-dsp-api | |||||
uri: lb://tuoheng-dsp-api | |||||
predicates: | |||||
- Path=/api/web/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot后台管理 | |||||
- id: tuoheng-pilot-admin | |||||
uri: lb://tuoheng-pilot-admin | |||||
predicates: | |||||
- Path=/pilot/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot小程序服务 | |||||
- id: tuoheng-pilot-miniprogram | |||||
uri: lb://tuoheng-pilot-miniprogram | |||||
predicates: | |||||
- Path=/pilot/miniprogram/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot api服务 | |||||
- id: tuoheng-pilot-api | |||||
uri: lb://tuoheng-pilot-api | |||||
predicates: | |||||
- Path=/pilot/web/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# oidc admin服务 | |||||
- id: tuoheng-oidc-admin | |||||
uri: lb://tuoheng-oidc-admin | |||||
predicates: | |||||
- Path=/oidc/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# hhz admin服务 | |||||
- id: tuoheng-hhz-admin | |||||
uri: lb://tuoheng-hhz-admin | |||||
predicates: | |||||
- Path=/hhz/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | |||||
redis: | |||||
# 缓存库默认索引0 | |||||
database: 0 | |||||
# Redis服务器地址 | |||||
host: 192.168.11.13 | |||||
# Redis服务器连接端口 | |||||
port: 6379 | |||||
# Redis服务器连接密码(默认为空) | |||||
password: | |||||
# 连接超时时间(毫秒) | |||||
timeout: 6000 | |||||
# 默认的数据过期时间,主要用于shiro权限管理 | |||||
expire: 2592000 | |||||
jedis: | |||||
pool: | |||||
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | |||||
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | |||||
max-idle: 10 # 连接池中的最大空闲连接 | |||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
#security放行白名单配置 | |||||
security: | |||||
ignore: | |||||
permitUrls: /api/system/demo/msg | |||||
oauthUrls: /api/system/demo/hello,/api/*/serviceInst/*/getServiceInstParam/*,/api/*/serviceInst/*/getServiceInstCaseUrl/*,/api/*/serviceInst/*/*/application,/api/*/serviceInst/*/*/questionList | |||||
# 获取 apiUrl 可访问的 roleIdList | |||||
tuoheng: | |||||
hhz-admin-perUrl: http://127.0.0.1:9055/api/permission/getRoleIdList |
spring: | |||||
security: | |||||
oauth2: | |||||
resource-server: | |||||
jwt: | |||||
#issuer-uri: http://192.168.11.241:8090 | |||||
issuer-uri: https://login-test.t-aaron.com | |||||
cloud: | |||||
consul: | |||||
host: 172.15.1.11 # consul 所在服务地址 | |||||
port: 8500 # consul 服务端口 | |||||
discovery: | |||||
enabled: true #默认true。Consul Discovery Client是否注册到注册中心。和register同时设置成false,就不需要起consul服务。 | |||||
register: true #是否将服务注册到Consul集群中心.。这个参数和上面的enabled参数同时设置成false,应用才不会注册注册中心,才可以不起consul服务! | |||||
deregister: true #默认true,服务停止时注销服务,即从服务列表中删除。设置成false的话,??? | |||||
## consul ip地址 | |||||
hostname: 172.15.1.11 | |||||
# 注册到consul的服务名称 | |||||
service-name: ${spring.application.name} # 服务提供者名称,注册在consul上面的名字,在consul的调用中,是通过此名字调用的。默认服务名,不要改 | |||||
instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #实例ID | |||||
heartbeat: | |||||
enabled: true | |||||
prefer-ip-address: true #表示注册时使用IP而不是hostname | |||||
health-check-path: /actuator/health #健康检查 | |||||
health-check-interval: 10s #配置 Consul 健康检查频率,也就是心跳频率。 | |||||
health-check-timeout: 10s #健康检查超时 | |||||
gateway: | |||||
discovery: | |||||
locator: | |||||
lowerCaseServiceId: true | |||||
enabled: true | |||||
# 跨域设置 | |||||
globalcors: | |||||
add-to-simple-url-handler-mapping: true | |||||
cors-configurations: | |||||
'[/**]': | |||||
allowedOrigins: | |||||
- "http://localhost:8001" | |||||
allowedMethods: | |||||
- "GET" | |||||
- "POST" | |||||
- "DELETE" | |||||
- "PUT" | |||||
- "OPTIONS" | |||||
allowedHeaders: "*" | |||||
allowCredentials: true | |||||
maxAge: 360000 | |||||
routes: | |||||
# 认证中心 | |||||
- id: tuoheng-auth | |||||
uri: lb://tuoheng-auth | |||||
predicates: | |||||
- Path=/api/auth/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 系统模块 | |||||
- id: tuoheng-dsp-system | |||||
uri: lb://tuoheng-dsp-system | |||||
predicates: | |||||
- Path=/api/system/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 代码生成器 | |||||
- id: tuoheng-generator | |||||
uri: lb://tuoheng-generator | |||||
predicates: | |||||
- Path=/api/generator/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 后台管理 | |||||
- id: tuoheng-dsp-admin | |||||
uri: lb://tuoheng-dsp-admin | |||||
predicates: | |||||
- Path=/api/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# 网站服务 | |||||
- id: tuoheng-dsp-portal | |||||
uri: lb://tuoheng-dsp-portal | |||||
predicates: | |||||
- Path=/api/portal/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# DSP小程序服务 | |||||
- id: tuoheng-dsp-miniprogram | |||||
uri: lb://tuoheng-dsp-miniprogram | |||||
predicates: | |||||
- Path=/api/miniprogram/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# DSP api服务 | |||||
- id: tuoheng-dsp-api | |||||
uri: lb://tuoheng-dsp-api | |||||
predicates: | |||||
- Path=/api/web/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot后台管理 | |||||
- id: tuoheng-pilot-admin | |||||
uri: lb://tuoheng-pilot-admin | |||||
predicates: | |||||
- Path=/pilot/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot小程序服务 | |||||
- id: tuoheng-pilot-miniprogram | |||||
uri: lb://tuoheng-pilot-miniprogram | |||||
predicates: | |||||
- Path=/pilot/miniprogram/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# pilot api服务 | |||||
- id: tuoheng-pilot-api | |||||
uri: lb://tuoheng-pilot-api | |||||
predicates: | |||||
- Path=/pilot/web/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# oidc admin服务 | |||||
- id: tuoheng-oidc-admin | |||||
uri: lb://tuoheng-oidc-admin | |||||
predicates: | |||||
- Path=/oidc/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# hhz admin服务 | |||||
- id: tuoheng-hhz-admin | |||||
uri: lb://tuoheng-hhz-admin | |||||
predicates: | |||||
- Path=/hhz/admin/** | |||||
filters: | |||||
- StripPrefix=2 | |||||
# Redis数据源 | |||||
redis: | |||||
# 缓存库默认索引0 | |||||
database: 0 | |||||
# Redis服务器地址 | |||||
host: r-uf6cdzjifj20jszykr.redis.rds.aliyuncs.com | |||||
# Redis服务器连接端口 | |||||
port: 6379 | |||||
# Redis服务器连接密码(默认为空) | |||||
password: | |||||
# 连接超时时间(毫秒) | |||||
timeout: 6000 | |||||
# 默认的数据过期时间,主要用于shiro权限管理 | |||||
expire: 2592000 | |||||
jedis: | |||||
pool: | |||||
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | |||||
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | |||||
max-idle: 10 # 连接池中的最大空闲连接 | |||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
#security放行白名单配置 | |||||
security: | |||||
ignore: | |||||
permitUrls: /api/system/demo/msg | |||||
oauthUrls: /api/system/demo/hello,/api/*/serviceInst/*/getServiceInstParam/*,/api/*/serviceInst/*/getServiceInstCaseUrl/*,/api/*/serviceInst/*/*/application,/api/*/serviceInst/*/*/questionList | |||||
# 获取 apiUrl 可访问的 roleIdList | |||||
tuoheng: | |||||
hhz-admin-perUrl: http://192.168.11.22:9055/api/permission/getRoleIdList |
spring: | |||||
cloud: | |||||
nacos: | |||||
discovery: | |||||
server-addr: 192.168.11.13:28848 | |||||
namespace: e8c51144-ed0e-4a0a-875b-5e512eea9318 | |||||
# 不注册到nacos | |||||
# register-enabled: false | |||||
config: | |||||
server-addr: 192.168.11.13:28848 | |||||
namespace: e8c51144-ed0e-4a0a-875b-5e512eea9318 | |||||
file-extension: yaml | |||||
#spring: | |||||
# security: | |||||
# oauth2: | |||||
# resource-server: | |||||
# jwt: | |||||
# issuer-uri: http://192.168.11.11:8090 | |||||
# #issuer-uri: http://oidc.dev.t-aaron.com | |||||
# cloud: | |||||
# consul: | |||||
# host: 192.168.11.13 # consul 所在服务地址 | |||||
# port: 8500 # consul 服务端口 | |||||
# discovery: | |||||
# enabled: true #默认true。Consul Discovery Client是否注册到注册中心。和register同时设置成false,就不需要起consul服务。 | |||||
# register: true #是否将服务注册到Consul集群中心.。这个参数和上面的enabled参数同时设置成false,应用才不会注册注册中心,才可以不起consul服务! | |||||
# deregister: true #默认true,服务停止时注销服务,即从服务列表中删除。设置成false的话,??? | |||||
# ## consul ip地址 | |||||
# hostname: 192.168.11.13 | |||||
# # 注册到consul的服务名称 | |||||
# service-name: ${spring.application.name} # 服务提供者名称,注册在consul上面的名字,在consul的调用中,是通过此名字调用的。默认服务名,不要改 | |||||
# instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #实例ID | |||||
# heartbeat: | |||||
# enabled: true | |||||
# prefer-ip-address: true #表示注册时使用IP而不是hostname | |||||
# health-check-path: /actuator/health #健康检查 | |||||
# health-check-interval: 10s #配置 Consul 健康检查频率,也就是心跳频率。 | |||||
# health-check-timeout: 10s #健康检查超时 | |||||
# gateway: | |||||
# discovery: | |||||
# locator: | |||||
# lowerCaseServiceId: true | |||||
# enabled: true | |||||
# # 跨域设置 | |||||
# globalcors: | |||||
# add-to-simple-url-handler-mapping: true | |||||
# cors-configurations: | |||||
# '[/**]': | |||||
# allowedOrigins: | |||||
# - "http://localhost:8001" | |||||
# allowedMethods: | |||||
# - "GET" | |||||
# - "POST" | |||||
# - "DELETE" | |||||
# - "PUT" | |||||
# - "OPTIONS" | |||||
# allowedHeaders: "*" | |||||
# allowCredentials: true | |||||
# maxAge: 360000 | |||||
# routes: | |||||
# # 认证中心 | |||||
# - id: tuoheng-auth | |||||
# uri: lb://tuoheng-auth | |||||
# predicates: | |||||
# - Path=/api/auth/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 系统模块 | |||||
# - id: tuoheng-dsp-system | |||||
# uri: lb://tuoheng-dsp-system | |||||
# predicates: | |||||
# - Path=/api/system/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 代码生成器 | |||||
# - id: tuoheng-generator | |||||
# uri: lb://tuoheng-generator | |||||
# predicates: | |||||
# - Path=/api/generator/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 后台管理 | |||||
# - id: tuoheng-dsp-admin | |||||
# uri: lb://tuoheng-dsp-admin | |||||
# predicates: | |||||
# - Path=/api/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 网站服务 | |||||
# - id: tuoheng-dsp-portal | |||||
# uri: lb://tuoheng-dsp-portal | |||||
# predicates: | |||||
# - Path=/api/portal/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 网站服务 | |||||
# - id: tuoheng-manage | |||||
# uri: lb://tuoheng-manage | |||||
# predicates: | |||||
# - Path=/api/manage/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # DSP小程序服务 | |||||
# - id: tuoheng-dsp-miniprogram | |||||
# uri: lb://tuoheng-dsp-miniprogram | |||||
# predicates: | |||||
# - Path=/api/miniprogram/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # DSP api服务 | |||||
# - id: tuoheng-dsp-api | |||||
# uri: lb://tuoheng-dsp-api | |||||
# predicates: | |||||
# - Path=/api/web/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot后台管理 | |||||
# - id: tuoheng-pilot-admin | |||||
# uri: lb://tuoheng-pilot-admin | |||||
# predicates: | |||||
# - Path=/pilot/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot小程序服务 | |||||
# - id: tuoheng-pilot-miniprogram | |||||
# uri: lb://tuoheng-pilot-miniprogram | |||||
# predicates: | |||||
# - Path=/pilot/miniprogram/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot api服务 | |||||
# - id: tuoheng-pilot-api | |||||
# uri: lb://tuoheng-pilot-api | |||||
# predicates: | |||||
# - Path=/pilot/web/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # oidc admin服务 | |||||
# - id: tuoheng-oidc-admin | |||||
# uri: lb://tuoheng-oidc-admin | |||||
# predicates: | |||||
# - Path=/oidc/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # hhz admin服务 | |||||
# - id: tuoheng-hhz-admin | |||||
# uri: lb://tuoheng-hhz-admin | |||||
# predicates: | |||||
# - Path=/hhz/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # Redis数据源 | |||||
# redis: | |||||
# # 缓存库默认索引0 | |||||
# database: 0 | |||||
# # Redis服务器地址 | |||||
# host: 192.168.11.13 | |||||
# # Redis服务器连接端口 | |||||
# port: 6379 | |||||
# # Redis服务器连接密码(默认为空) | |||||
# password: | |||||
# # 连接超时时间(毫秒) | |||||
# timeout: 6000 | |||||
# # 默认的数据过期时间,主要用于shiro权限管理 | |||||
# expire: 2592000 | |||||
# jedis: | |||||
# pool: | |||||
# max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | |||||
# max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | |||||
# max-idle: 10 # 连接池中的最大空闲连接 | |||||
# min-idle: 1 # 连接池中的最小空闲连接 | |||||
##security放行白名单配置 | |||||
#security: | |||||
# ignore: | |||||
# permitUrls: /api/system/demo/msg | |||||
# oauthUrls: /api/system/demo/hello,/api/*/serviceInst/*/getServiceInstParam/*,/api/*/serviceInst/*/getServiceInstCaseUrl/*,/api/*/serviceInst/*/*/application,/api/*/serviceInst/*/*/questionList | |||||
# | |||||
## 获取 apiUrl 可访问的 roleIdList | |||||
#tuoheng: | |||||
# hhz-admin-perUrl: http://192.168.11.22:9055/api/permission/getRoleIdList |
spring: | |||||
cloud: | |||||
nacos: | |||||
discovery: | |||||
server-addr: 192.168.11.13:28848 | |||||
namespace: e8c51144-ed0e-4a0a-875b-5e512eea9318 | |||||
# 不注册到nacos | |||||
# register-enabled: false | |||||
config: | |||||
server-addr: 192.168.11.13:28848 | |||||
namespace: e8c51144-ed0e-4a0a-875b-5e512eea9318 | |||||
file-extension: yaml | |||||
#spring: | |||||
# security: | |||||
# oauth2: | |||||
# resource-server: | |||||
# jwt: | |||||
# issuer-uri: http://127.0.0.1:8090 | |||||
# cloud: | |||||
# consul: | |||||
# host: 127.0.0.1 # consul 所在服务地址 | |||||
# port: 8500 # consul 服务端口 | |||||
# discovery: | |||||
# enabled: true #默认true。Consul Discovery Client是否注册到注册中心。和register同时设置成false,就不需要起consul服务。 | |||||
# register: true #是否将服务注册到Consul集群中心.。这个参数和上面的enabled参数同时设置成false,应用才不会注册注册中心,才可以不起consul服务! | |||||
# deregister: true #默认true,服务停止时注销服务,即从服务列表中删除。设置成false的话,??? | |||||
# ## consul ip地址 | |||||
# hostname: 127.0.0.1 | |||||
# # 注册到consul的服务名称 | |||||
# service-name: ${spring.application.name} # 服务提供者名称,注册在consul上面的名字,在consul的调用中,是通过此名字调用的。默认服务名,不要改 | |||||
# instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #实例ID | |||||
# heartbeat: | |||||
# enabled: true | |||||
# prefer-ip-address: true #表示注册时使用IP而不是hostname | |||||
# health-check-path: /actuator/health #健康检查 | |||||
# health-check-interval: 10s #配置 Consul 健康检查频率,也就是心跳频率。 | |||||
# health-check-timeout: 10s #健康检查超时 | |||||
# gateway: | |||||
# discovery: | |||||
# locator: | |||||
# lowerCaseServiceId: true | |||||
# enabled: true | |||||
# # 跨域设置 | |||||
# globalcors: | |||||
# add-to-simple-url-handler-mapping: true | |||||
# cors-configurations: | |||||
# '[/**]': | |||||
# allowedOrigins: | |||||
# - "http://localhost:8001" | |||||
# allowedMethods: | |||||
# - "GET" | |||||
# - "POST" | |||||
# - "DELETE" | |||||
# - "PUT" | |||||
# - "OPTIONS" | |||||
# allowedHeaders: "*" | |||||
# allowCredentials: true | |||||
# maxAge: 360000 | |||||
# routes: | |||||
# # 认证中心 | |||||
# - id: tuoheng-auth | |||||
# # 使用lb协议,tuoheng-auth是服务名 | |||||
# uri: lb://tuoheng-auth | |||||
# # 断言 | |||||
# predicates: | |||||
# - Path=/api/auth/** | |||||
# # 去掉前缀前两级 | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 系统模块 | |||||
# - id: tuoheng-dsp-system | |||||
# uri: lb://tuoheng-dsp-system | |||||
# predicates: | |||||
# - Path=/api/system/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 代码生成器 | |||||
# - id: tuoheng-generator | |||||
# uri: lb://tuoheng-generator | |||||
# predicates: | |||||
# - Path=/api/generator/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 后台管理 | |||||
# - id: tuoheng-admin | |||||
# uri: lb://tuoheng-admin | |||||
# predicates: | |||||
# - Path=/api/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
## - name: Hystrix | |||||
## args: | |||||
## name: fallbackcmd | |||||
## fallbackUri: forward:/fallback | |||||
# # 网站服务 | |||||
# - id: tuoheng-portal | |||||
# uri: lb://tuoheng-portal | |||||
# predicates: | |||||
# - Path=/api/portal/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # DSP小程序服务 | |||||
# - id: tuoheng-dsp-miniprogram | |||||
# uri: lb://tuoheng-dsp-miniprogram | |||||
# predicates: | |||||
# - Path=/api/miniprogram/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # DSP api服务 | |||||
# - id: tuoheng-dsp-api | |||||
# uri: lb://tuoheng-dsp-api | |||||
# predicates: | |||||
# - Path=/api/web/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot后台管理 | |||||
# - id: tuoheng-pilot-admin | |||||
# uri: lb://tuoheng-pilot-admin | |||||
# predicates: | |||||
# - Path=/pilot/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot小程序服务 | |||||
# - id: tuoheng-pilot-miniprogram | |||||
# uri: lb://tuoheng-pilot-miniprogram | |||||
# predicates: | |||||
# - Path=/pilot/miniprogram/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot api服务 | |||||
# - id: tuoheng-pilot-api | |||||
# uri: lb://tuoheng-pilot-api | |||||
# predicates: | |||||
# - Path=/pilot/web/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # oidc admin服务 | |||||
# - id: tuoheng-oidc-admin | |||||
# uri: lb://tuoheng-oidc-admin | |||||
# predicates: | |||||
# - Path=/oidc/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # hhz admin服务 | |||||
# - id: tuoheng-hhz-admin | |||||
# uri: lb://tuoheng-hhz-admin | |||||
# predicates: | |||||
# - Path=/hhz/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # Redis数据源 | |||||
# redis: | |||||
# # 缓存库默认索引0 | |||||
# database: 0 | |||||
# # Redis服务器地址 | |||||
# host: 192.168.11.13 | |||||
# # Redis服务器连接端口 | |||||
# port: 6379 | |||||
# # Redis服务器连接密码(默认为空) | |||||
# password: | |||||
# # 连接超时时间(毫秒) | |||||
# timeout: 6000 | |||||
# # 默认的数据过期时间,主要用于shiro权限管理 | |||||
# expire: 2592000 | |||||
# jedis: | |||||
# pool: | |||||
# max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | |||||
# max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | |||||
# max-idle: 10 # 连接池中的最大空闲连接 | |||||
# min-idle: 1 # 连接池中的最小空闲连接 | |||||
##security放行白名单配置 | |||||
#security: | |||||
# ignore: | |||||
# permitUrls: /api/system/demo/msg | |||||
# oauthUrls: /api/system/demo/hello,/api/*/serviceInst/*/getServiceInstParam/*,/api/*/serviceInst/*/getServiceInstCaseUrl/*,/api/*/serviceInst/*/*/application,/api/*/serviceInst/*/*/questionList | |||||
# | |||||
## 获取 apiUrl 可访问的 roleIdList | |||||
#tuoheng: | |||||
# hhz-admin-perUrl: http://127.0.0.1:9055/api/permission/getRoleIdList |
spring: | |||||
cloud: | |||||
nacos: | |||||
discovery: | |||||
server-addr: 106.15.64.139:28848 | |||||
namespace: e8c51144-ed0e-4a0a-875b-5e512eea9318 | |||||
# 不注册到nacos | |||||
# register-enabled: false | |||||
config: | |||||
server-addr: 106.15.64.139:28848 | |||||
namespace: e8c51144-ed0e-4a0a-875b-5e512eea9318 | |||||
file-extension: yaml | |||||
#spring: | |||||
# security: | |||||
# oauth2: | |||||
# resource-server: | |||||
# jwt: | |||||
# #issuer-uri: http://192.168.11.241:8090 | |||||
# issuer-uri: https://login-test.t-aaron.com | |||||
# cloud: | |||||
# consul: | |||||
# host: 172.15.1.11 # consul 所在服务地址 | |||||
# port: 8500 # consul 服务端口 | |||||
# discovery: | |||||
# enabled: true #默认true。Consul Discovery Client是否注册到注册中心。和register同时设置成false,就不需要起consul服务。 | |||||
# register: true #是否将服务注册到Consul集群中心.。这个参数和上面的enabled参数同时设置成false,应用才不会注册注册中心,才可以不起consul服务! | |||||
# deregister: true #默认true,服务停止时注销服务,即从服务列表中删除。设置成false的话,??? | |||||
# ## consul ip地址 | |||||
# hostname: 172.15.1.11 | |||||
# # 注册到consul的服务名称 | |||||
# service-name: ${spring.application.name} # 服务提供者名称,注册在consul上面的名字,在consul的调用中,是通过此名字调用的。默认服务名,不要改 | |||||
# instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${server.port} #实例ID | |||||
# heartbeat: | |||||
# enabled: true | |||||
# prefer-ip-address: true #表示注册时使用IP而不是hostname | |||||
# health-check-path: /actuator/health #健康检查 | |||||
# health-check-interval: 10s #配置 Consul 健康检查频率,也就是心跳频率。 | |||||
# health-check-timeout: 10s #健康检查超时 | |||||
# gateway: | |||||
# discovery: | |||||
# locator: | |||||
# lowerCaseServiceId: true | |||||
# enabled: true | |||||
# # 跨域设置 | |||||
# globalcors: | |||||
# add-to-simple-url-handler-mapping: true | |||||
# cors-configurations: | |||||
# '[/**]': | |||||
# allowedOrigins: | |||||
# - "http://localhost:8001" | |||||
# allowedMethods: | |||||
# - "GET" | |||||
# - "POST" | |||||
# - "DELETE" | |||||
# - "PUT" | |||||
# - "OPTIONS" | |||||
# allowedHeaders: "*" | |||||
# allowCredentials: true | |||||
# maxAge: 360000 | |||||
# routes: | |||||
# # 认证中心 | |||||
# - id: tuoheng-auth | |||||
# uri: lb://tuoheng-auth | |||||
# predicates: | |||||
# - Path=/api/auth/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 系统模块 | |||||
# - id: tuoheng-dsp-system | |||||
# uri: lb://tuoheng-dsp-system | |||||
# predicates: | |||||
# - Path=/api/system/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 代码生成器 | |||||
# - id: tuoheng-generator | |||||
# uri: lb://tuoheng-generator | |||||
# predicates: | |||||
# - Path=/api/generator/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 后台管理 | |||||
# - id: tuoheng-dsp-admin | |||||
# uri: lb://tuoheng-dsp-admin | |||||
# predicates: | |||||
# - Path=/api/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # 网站服务 | |||||
# - id: tuoheng-dsp-portal | |||||
# uri: lb://tuoheng-dsp-portal | |||||
# predicates: | |||||
# - Path=/api/portal/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # DSP小程序服务 | |||||
# - id: tuoheng-dsp-miniprogram | |||||
# uri: lb://tuoheng-dsp-miniprogram | |||||
# predicates: | |||||
# - Path=/api/miniprogram/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # DSP api服务 | |||||
# - id: tuoheng-dsp-api | |||||
# uri: lb://tuoheng-dsp-api | |||||
# predicates: | |||||
# - Path=/api/web/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot后台管理 | |||||
# - id: tuoheng-pilot-admin | |||||
# uri: lb://tuoheng-pilot-admin | |||||
# predicates: | |||||
# - Path=/pilot/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot小程序服务 | |||||
# - id: tuoheng-pilot-miniprogram | |||||
# uri: lb://tuoheng-pilot-miniprogram | |||||
# predicates: | |||||
# - Path=/pilot/miniprogram/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # pilot api服务 | |||||
# - id: tuoheng-pilot-api | |||||
# uri: lb://tuoheng-pilot-api | |||||
# predicates: | |||||
# - Path=/pilot/web/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # oidc admin服务 | |||||
# - id: tuoheng-oidc-admin | |||||
# uri: lb://tuoheng-oidc-admin | |||||
# predicates: | |||||
# - Path=/oidc/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # hhz admin服务 | |||||
# - id: tuoheng-hhz-admin | |||||
# uri: lb://tuoheng-hhz-admin | |||||
# predicates: | |||||
# - Path=/hhz/admin/** | |||||
# filters: | |||||
# - StripPrefix=2 | |||||
# # Redis数据源 | |||||
# redis: | |||||
# # 缓存库默认索引0 | |||||
# database: 0 | |||||
# # Redis服务器地址 | |||||
# host: r-uf6cdzjifj20jszykr.redis.rds.aliyuncs.com | |||||
# # Redis服务器连接端口 | |||||
# port: 6379 | |||||
# # Redis服务器连接密码(默认为空) | |||||
# password: | |||||
# # 连接超时时间(毫秒) | |||||
# timeout: 6000 | |||||
# # 默认的数据过期时间,主要用于shiro权限管理 | |||||
# expire: 2592000 | |||||
# jedis: | |||||
# pool: | |||||
# max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | |||||
# max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | |||||
# max-idle: 10 # 连接池中的最大空闲连接 | |||||
# min-idle: 1 # 连接池中的最小空闲连接 | |||||
##security放行白名单配置 | |||||
#security: | |||||
# ignore: | |||||
# permitUrls: /api/system/demo/msg | |||||
# oauthUrls: /api/system/demo/hello,/api/*/serviceInst/*/getServiceInstParam/*,/api/*/serviceInst/*/getServiceInstCaseUrl/*,/api/*/serviceInst/*/*/application,/api/*/serviceInst/*/*/questionList | |||||
# | |||||
## 获取 apiUrl 可访问的 roleIdList | |||||
#tuoheng: | |||||
# hhz-admin-perUrl: http://192.168.11.22:9055/api/permission/getRoleIdList |