若依SpringCloud项目-定制微服务模块
若依SpringCloud项目-定制微服务模块
关于微服务先不过多介绍,刚开始熟悉并不能讲的很彻底,成熟的微服务项目-若依SpringCloud就是一个典型的微服务架构工程(网上有很多教程了,不明白的可以学习一下)。
我正在看的视频教程推荐一下:
【若依框架讲解-微服务版】 https://www.bilibili.com/video/BV1UQ4y1W7ZF/?p=7&share_source=copy_web&vd_source=b624f2199b6d5737cccb59896499b807
微服务模块放在模块目录下!
微服务创建
复制其他模块的配置文件bootstrap.yml并修改配置项,配置nacos,修改macos配置文件,至此微服务创建成功。如下:
# Tomcat
server:port: 9203# Spring
spring: application:# 应用名称name: ruoyi-testprofiles:# 环境配置active: devcloud:nacos:discovery:# 服务注册地址server-addr: 127.0.0.1:8848config:# 配置中心地址server-addr: 127.0.0.1:8848# 配置文件格式file-extension: yml# 共享配置shared-configs:- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
# spring配置
spring:redis:host: localhostport: 6379password: datasource:druid:stat-view-servlet:enabled: trueloginUsername: ruoyiloginPassword: 123456dynamic:druid:initial-size: 5min-idle: 5maxActive: 20maxWait: 60000connectTimeout: 30000socketTimeout: 60000timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: truemaxPoolPreparedStatementPerConnectionSize: 20filters: stat,slf4jconnectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000datasource:# 主库数据源master:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/ry-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: rootpassword: 1234# 从库数据源# slave:# username: # password: # url: # driver-class-name: # mybatis配置
mybatis:# 搜索指定包别名typeAliasesPackage: com.ruoyi.test# 配置mapper的扫描,找到所有的mapper.xml映射文件mapperLocations: classpath:mapper/**/*.xml# springdoc配置
springdoc:gatewayUrl: http://localhost:8080/${spring.application.name}api-docs:# 是否开启接口文档enabled: trueinfo:# 标题title: '系统模块接口文档'# 描述description: '系统模块接口描述'# 作者信息contact:name: RuoYiurl: https://ruoyi.vip
这样就可以开始微服务具体业务功能了!