基于SpringCloudAlibaba的敏捷项目协作平台
-
注册中心-nacos[ok]
-
配置中心-nacos[ok]
-
接口openFeign[ok]
-
熔断器-sentinel[ok]
-
路由网关-gateway[ok]
-
匹配多个路径:详见
gateway
中的predicates: - Path=/user/**,/role/**
-
-
分布式事务-seata[doing]
- https://github.com/seata/seata-samples/tree/master/springcloud-nacos-seata
- https://juejin.im/post/5bf201f7f265da610f63528a
- http://seata.io/zh-cn/docs/user/quickstart.html
- xa模式需要一个新的SeataServer来管理[ok]
- 数据库分库[ok]
- pom导包[ok]
- 创建一个新的表格叫做
undo_log
[ok] - 修改spring数据源,配置解码器[ok]
- 写两个方法,测试全局的好不好用[ok]
-
公共代码怎么处理
- 建立一个springboot公共模块,存放公共的注解、拦截器、配置
-
首先要构建一个新的
pom.xml
-
后端的common
-
放入公共代码
-
打包
-
在需要引入的工程中加上
@SpringBootApplication(scanBasePackages="com.edu.neu")
-
再将zady-micro-report也改造成引用公共模块的样子
-
扩展公共模块中的关于微服务的新功能
-
出现bug,不停的请求读取配置
-
- 建立一个springboot公共模块,存放公共的注解、拦截器、配置
-
全部搞定
- 完成存储密钥和携带密钥功能[ok]
decoder
优化,支持Boolean
类型、Integer
类型和String
类型[ok]- 再建
zady-micro-story
模块,仿照前面几个模块即可- spring启动器建工程[ok]
- nacos建配置文件[ok]
- seata设置分组[ok]
- gateway注册它[这个再说]
- 迁移
service
、mapper
和controller
,其中涉及到接口的改值等操作- storyservice差两个feign没配置