Blog.Core
项目的SpringBoot
微服务版,但是更强大 👏Ancba
(Another New CLI By Alacrity) 另一个全新的敏捷脚手架(单体/模块化/微服务都可支持)。
如果想一起学JAVA,或者想要对Ancba框架有意见或建议的,欢迎加入架构师交流群,只要交流心得都可以进入。
..../resources/application-local.yml
文件中,配置项目端口号、MySql连接数据等;..../generator/MyBatisPlusGenerator
生成器(直接运行即可),生成三层代码(实体、仓储、服务),若存在,则不覆盖;spring-cloud-gateway
搭建网关服务/认证鉴权/分流熔断;alibaba-nacos
搭建服务发现;(本地测试,查看官网)alibaba-nacos
实现配置管理;(参考 ancba-gateway
网关微服务,文档查看官网)spring-boot-admin
做服务监控;Swagger2
做接口文档,并封装插件,通过注解引入微服务;Knif4j
工具,配合网关,搭建微服务聚合文档;(参考 ancba-gateway
网关微服务)spring-security
的oauth2
协议搭建认证中心,并封装插件,全局可拔插使用;apache-shiro
微服务 ,实现简单用户授权操作;(测试 shiro
的demo,整个微服务项目基于security做认证授权)RBAC
服务授权;(参考 ancba-user
用户微服务,或者在网关中查看 accessManager
)spring-cloud-openfeign
实现服务间调用;(参考 ancba-user
用户微服务)openfign
调用被 security
加权的其他微服务;(案例同上,通过token
方式,也可在网关处理鉴权,服务间就不用鉴权)xxl.job
实现分布式任务调度;(参考 ancba-task-xxl
任务微服务)spring-cloud-sleuth
配合 zipkin
实现链路追踪;(参考 ancba-user
用户微服务)Master branch contains the latest beta code and their images are tagged with :0.0.1-SNAPSHOT
in our Docker Hub
application.yml
文件中,配置数据库相关数据,用到的是 blog.core
的项目的数据库,当然你也可以重新生成一个新的数据库。数据库文件地址是:https://gitee.com/laozhangIsPhi/gtFiles/raw/master/blogcore001.sql
。.NET Core
学习者一个了解java
的机会,我们同处多语言的时代;