地址:https://github.com/anjoy8/ancba
目的:在多语言的时代,提高自己的能力,也为了进一步推广Blog.Core项目。
帮助:如果你对这个项目感兴趣,欢迎一起学习,参与前期的架构设计工作。
Blog.Core
项目的SpringBoot
微服务版,但是更强大 👏Ancba
(Another New CLI By Alacrity) 另一个全新的敏捷脚手架(单体/模块化/微服务都可支持)。
..../resources/application-local.yml
文件中,配置项目端口号、MySql连接数据等;..../generator/MyBatisPlusGenerator
生成器(直接运行即可)
生成三层代码(实体、仓储、服务),若存在,则不覆盖;spring-cloud-gateway
搭建网关服务/认证鉴权/分流熔断;alibaba-nacos
搭建服务发现;(本地测试,查看官网)spring-boot-admin
做服务监控;Swagger2
做接口文档,并封装插件,通过注解引入微服务;nif4j
工具,配合网关,搭建微服务聚合文档;
(参考 ancba-gateway
用户微服务)spring-security
的oauth2
协议搭建认证中心。
(并封装插件,全局可拔插使用;)apache-shiro
微服务 ,实现简单用户授权操作;
(测试 shiro
的demo,整个微服务项目基于security做认证授权)RBAC
服务授权;
(参考 ancba-user
用户微服务,或者在网关中查看 accessManager
)spring-cloud-openfeign
实现服务间调用;
(参考 ancba-user
用户微服务)openfign
调用被security
加权的其他微服务;
(案例同上,通过token
方式,也可在网关处理鉴权,服务间就不用鉴权)application.yml
文件中,配置数据库相关数据,用到的是 blog.core
的项目的数据库,当然你也可以重新生成一个新的数据库。数据库文件地址是:https://gitee.com/laozhangIsPhi/gtFiles/raw/master/blogcore001.sql
。.NET Core
学习者一个了解java
的机会,我们同处多语言的时代;本文分享自 NetCore 从壹开始 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!