前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >老张的另一个开源项目——Ancba招募令

老张的另一个开源项目——Ancba招募令

作者头像
老张的哲学
发布2022-04-11 16:24:39
3550
发布2022-04-11 16:24:39
举报
文章被收录于专栏:NetCore 从壹开始

地址: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做接口文档,并封装插件,通过注解引入微服务;
  • 基于Knif4j工具,配合网关,搭建微服务聚合文档; (参考 ancba-gateway 用户微服务)
  • 基于spring-securityoauth2协议搭建认证中心。 (并封装插件,全局可拔插使用;)
  • 封装 apache-shiro 微服务 ,实现简单用户授权操作; (测试 shiro 的demo,整个微服务项目基于security做认证授权)
  • 基于数据库动态配置权限,实现 RBAC 服务授权; (参考 ancba-user 用户微服务,或者在网关中查看 accessManager)
  • 使用spring-cloud-openfeign 实现服务间调用; (参考 ancba-user 用户微服务)
  • 实现openfign 调用被security加权的其他微服务; (案例同上,通过token方式,也可在网关处理鉴权,服务间就不用鉴权)
  • and so on...

操作与运行步骤 📕

  • 如果要单独运行某一个项目,需要在对应的 application.yml 文件中,配置数据库相关数据,用到的是 blog.core 的项目的数据库,当然你也可以重新生成一个新的数据库。数据库文件地址是:https://gitee.com/laozhangIsPhi/gtFiles/raw/master/blogcore001.sql
  • 如果要查看认证鉴权/网关/服务发现/Admin服务管理等效果,请参考上面的对应步骤。

目的与希望 👍:

  • 如果感觉对自己现在或者将来有帮助,麻烦点个Star吧。
  • .NET Core 学习者一个了解java的机会,我们同处多语言的时代;
  • PS:目前本项目是练手项目,等归档后,可继续拓展;

运行与效果 🎶:

  • 目前所有服务器展示;
  • 单个微服务所占内存;
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NetCore 从壹开始 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 打造Blog.Core项目的SpringBoot微服务版,但是更强大 👏
  • 核心知识点与进度 📣
  • 操作与运行步骤 📕
  • 目的与希望 👍:
  • 运行与效果 🎶:
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档