在“如何添加自己的子系统”和“开启系统API文档”两节中,我们已经讲解了febs-common-security-starter和febs-common-doc-starter的使用了,所以这里简单介绍下剩下的febs-common-redis-starter和febs-common-datasource-starter的使用方式。 以在“如何添加自己的子系统”一节中创建的febs-server-hello为例,要在该微服务子系统中添加数据库配置需要进行如下操作: 1. pom中引入febs-common-datasource-starter依赖: ```xml <dependency> <groupId>cc.mrbird</groupId> <artifactId>febs-common-datasource-starter</artifactId> <version>${febs-cloud.version}</version> </dependency> ``` 2. 项目配置文件bootstrap.yml中添加数据库配置和mybatis相关配置: ```yml spring: datasource: dynamic: hikari: connection-timeout: 30000 max-lifetime: 1800000 max-pool-size: 15 min-idle: 5 connection-test-query: select 1 pool-name: FebsHikariCP primary: base datasource: base: username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://${mysql.url}:3306/febs_cloud_base?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 mybatis-plus: type-aliases-package: cc.mrbird.febs.common.core.entity.system mapper-locations: classpath:mapper/*.xml configuration: jdbc-type-for-null: null global-config: banner: false ``` 如果需要添加多数据源只需在`spring.datasource.dynamic.datasource`下继续添加配置即可,然后Dao层或者Servcie层通过`@DS`注解切换(因为数据层框架采用mybatis-plus,所以它怎么玩,FEBS-Cloud里也怎么玩)。 3. IDEA中添加mysql.url环境变量。 此外,需要在febs-service-hello中添加redis需要进行如下操作: 1. pom中添加febs-common-redis-starter依赖: ```xml <dependency> <groupId>cc.mrbird</groupId> <artifactId>febs-common-redis</artifactId> <version>${febs-cloud.version}</version> </dependency> ``` 2. 项目配置文件bootstap.yml中添加如下配置: ```yml spring: redis: database: 0 host: ${redis.url} port: 6379 lettuce: pool: min-idle: 8 max-idle: 500 max-active: 2000 max-wait: 10000 timeout: 5000 ``` 3. IDEA环境变量中添加redis.url配置 4. 在需要使用reids的地方注入RedisServcie: ```java @Autowired private RedisService redisService; ``` RedisService包含了许多实用的方法: ![Jnd0k4.png](https://s1.ax1x.com/2020/04/18/Jnd0k4.png) 不够用的话自己加。