微服务的 注册与发现
新建微服务注册到nacos中心,
所有服务统一进行请求转发
首次启动更新服务 需清空一下redis,否则rdis因之前的key,value不能存储
动态路由的配置
如上图进入页面后一次点击复制上一个动态路由 下面更改成新的服务路由配置如下图:
新启动服务之前须在nacos中心配置启动配置文件:
配置文件主要为两个部分 一部分为 spring security 配置
另外一部分为数据源的配置,(此处项目中的bootstrap.yml配置使用nacos的配置文件)
配置文件:
## spring security 配置
security:
oauth2:
client:
client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)
client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)
scope: server
ignore-urls:
- /druid/**
- /actuator/**
- /v2/api-docs
# 数据源
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
username: ${MYSQL-USER:root}
password: ${MYSQL-PWD:1234qaz!@#$}
url: jdbc:mysql://${MYSQL-HOST:huaxincloud-mysql}:${MYSQL-PORT:3306}/${MYSQL-DB:foodstuff}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true
postman使用测试:
postman目前获取token有问题可以从页面获取:
postman获取token如图
页面获取token,浏览器打开控制台
postman测试新服务,请求体携带token,不能直接作为参数携带