<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>${springcloud.alibaba.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>${springcloud.alibaba.version}</version>
</dependency>
yml文件配置禁用nacos
server:
port: 9002
servlet:
context-path: /api
spring:
application:
name: standard-backend-main
cloud:
discovery:
enabled: false # 关闭 Spring Cloud 通用服务发现(阻止 NacosLoadBalancer 组件扫描加载)
nacos:
config:
enabled: false
username: nacos
password: nacos
discovery:
enabled: false
username: nacos
password: nacos
loadbalancer:
nacos:
enabled: false # 关闭 Nacos LoadBalancer 扩展
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
mvc:
format:
date-time: yyyy-MM-dd HH:mm:ss
data:
redis:
host: 192.168.19.15
port: 6379
password:
database: 0
lettuce:
pool:
max-active: 20
max-idle: 8
max-wait: -1
min-idle: 0
# password: root
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:13307/gongdi_test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false&connectTimeout=60000&socketTimeout=60000&autoReconnect=true
username: rootofficial
password: root_tianjinguohuan2026slmq
hikari:
minimum-idle: 20
maximum-pool-size: 100
connection-timeout: 60000
# Quartz 配置
quartz:
enabled: false
mqtt:
broker: tcp://127.0.0.1:1883
# topic: alert0(人员),alert1(安全帽),alert2(车速) # 已移除,现在从数据库动态获取
username: yangqu
password: 123456
# client-id: process-service2 # 已移除,现在使用随机生成的客户端ID
# 真趣平台API测试配置
zhenqu:
api:
url: http://localhost:8888/api/sys/doLogin # 替换为本地测试接口地址
timeout: 5000
appId: # 添加缺失的appId配置
# RestTemplate配置
rest:
template:
connect-timeout: 30000 # 连接超时时间(毫秒)- 30秒
read-timeout: 60000 # 读取超时时间(毫秒)- 60秒
# 电子围栏外部API配置
fence:
external:
api:
url: http://localhost:9001/api/fence/areaConfig/sync # 外部API地址,请根据实际情况修改
enabled: true
sql:
beauty:
show: true
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
global-config:
db-config:
logic-delete-field: delete_flag
logic-delete-value: 1
logic-not-delete-value: 0
banner: false
mapper-locations: classpath*:mapper/**/*.xml
logging:
config: classpath:log4j2-spring.xml
level:
root: info
log:
aspect:
enable: true
#分页pageHelper
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
sa-token:
# token 名称 (同时也是 cookie 名称)
token-name: Authorization
# token 有效期(单位:秒) -1 代表永久有效
timeout: -1
# token 最低活跃频率(单位:秒),-1 代表不限制,永不冻结
active-timeout: -1
# 是否允许同一账号多地同时登录 (为 true 时允许一起登录, 为 false 时新登录挤掉旧登录)
is-concurrent: true
# 在多人登录同一账号时,是否共用一个 token (为 true 时所有登录共用一个 token, 为 false 时每次登录新建一个 token)
is-share: true
# token 风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik)
token-style: uuid
# 是否输出操作日志
is-log: false
# 是否从cookie中读取token
is-read-cookie: true
# 是否从header中读取token
is-read-head: true
# token 前缀(支持Authorization: Bearer xxx)
token-prefix: Bearer
启用nacos配置yml
spring:
application:
name: standard-backend-main
cloud:
nacos:
discovery:
#server-addr: nacos-server:8848 (这个是docker部署的方案)
server-addr: 127.0.0.1:8848
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
config:
import:
- nacos:backend-main.yaml?group=DEFAULT_GROUP&refreshEnabled=true
spring:
cloud:
nacos:
# 注册中心
discovery:
server-addr: 127.0.0.1:8848
namespace: dev # 命名空间dev
# 配置中心
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
namespace: dev # 命名空间dev