迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:jboot-admin开源软件地址:https://gitee.com/rlaxuc/jboot-admin开源软件介绍:项目介绍jboot-admin是基于jboot全家桶构建的微服务实战项目,以微服务快速迭代开发为架构思想,目前包含后台管理模块、微信公众号模块,将来计划按照电商业务加入秒杀、商品、订单、app、小程序等模块。微服务模块分为api层、实体层、调用层、实现层、基础层,包含代码生成、用户角色权限、数据字典、日志管理、服务治理、服务监控、链路跟踪等功能。无论是学习jboot还是作为项目脚手架开发都是一个很好的选择。 jboot-admin主要的开发理念就是简单快速,所以框架里还包含一些其他特性,比如:
还有很多很多期待你在使用中发现。 感兴趣有疑问的可以加jboot群交流:601440615 技术选型
模块说明项目为使用maven构建的多模块项目
重要更新1、2018-01-18: 添加微信公众号模块jboot-wechat,微信公众号demo2、2018-01-23: 添加B2C服务端模块jboot-b2c-service,b2c商品管理demo3、2018-01-25: 添加B2C客户端模块,初始化上传,作为商城秒杀demo模块4、2018-02-01: B2C客户端添加 JWT 前后分离验证 demo 项目使用请使用jdk8及以上版本,数据库为mysql。 1、建立后台管理数据库:doc/sql/jboot-admin.sql,数据库名:jboot-admin,用户名密码root/root2、建立B2C数据库:doc/sql/jboot-b2c.sql,数据库名:jboot-b2c,用户名密码root/root3、启动consul或zookeeper,目前配置文件默认为consul+motan,如需替换dubbo + zookeeper可参考下面配置进行更改4、启动redis,需要配置密码为 123456,可在配置文件进行修改5、如需更改db/redis/consul/zookeeper等配置请更新客户端配置文件:jboot-admin/resources/jboot.properties6、如需更改db/redis/consul/zookeeper数据库配置请更新服务端配置文件:jboot-admin-service/jboot-admin-service-provider/resources/jboot.properties7、启动客户端:客户端启动入口:io.jboot.admin.Application8、启动服务端:服务端启动入口:io.jboot.admin.service.provider.app.Application9、启动B2C服务端:服务端启动入口:io.jboot.b2c.service.provider.app.Application10、浏览器访问:localhost:8888,默认用户名密码:admin/123123 附加:监控相关功能需要安装对应服务才可正常使用注册中心监控需要安装:consul或zookeeper服务调用监控需要安装:hystrix-dashboard链路跟踪监控需要安装:zipkin-server服务治理需要安装:motan-manager这些都可以在网上下载或者自己编译,当然也可以加群下载 配置说明可以在配置文件中更改db、consul、zookeeper、cache、mq等配置 客户端配置文件:jboot-admin/resources/jboot.properties motan + consul配置示例 #use motan + consuljboot.rpc.type = motanjboot.rpc.registryType = consuljboot.rpc.registryAddress = 127.0.0.1:8500 dubbo + zookeeper配置示例 #use dubbo + zookeeperjboot.rpc.type = dubbojboot.rpc.registryType = zookeeperjboot.rpc.registryAddress = 127.0.0.1:2181 代码生成对jboot 代码生成进行了配置文件的封装,使用更简单方便 1、配置代码生成配置文件,包含数据库配置与代码生成包相关配置 配置文件位置:各模块 resources/jboot.properties 2、执行代码生成类 代码生成入口:service interface api生成:io.jboot.admin.service.api.ge.GenCodemodel 实体生成:io.jboot.admin.service.entity.GenCodeservice impl 实现层生成:io.jboot.admin.service.provider.ge.GenCode provider实现类生成配置文件示例: #---------------------------------------------------------------------------------## Generator Config# jboot.admin.serviceimpl.ge.entity.package: the entity package;# jboot.admin.serviceimpl.ge.servicepackage:service 接口 package# jboot.admin.serviceimpl.ge.serviceimplpackage:service 实现类 package# jboot.admin.serviceimpl.ge.localdev.removedtablenameprefixes: 需要移除表名前缀只留下后部分,多个逗号隔开# jboot.admin.serviceimpl.ge.localdev.excludedtable: 生成时不包含表名列表,多个逗号隔开# jboot.admin.serviceimpl.ge.excludedtableprefixes: 生成时不包含表前缀,多个逗号隔开#---------------------------------------------------------------------------------#jboot.admin.serviceimpl.ge.modelpackage=io.jboot.admin.service.entity.modeljboot.admin.serviceimpl.ge.servicepackage=io.jboot.admin.service.apijboot.admin.serviceimpl.ge.serviceimplpackage=io.jboot.admin.service.providerjboot.admin.serviceimpl.ge.removedtablenameprefixes=sys_jboot.admin.serviceimpl.ge.excludedtable=jboot.admin.serviceimpl.ge.excludedtableprefixes=temp_,v_ 演示页面登录界面: 感谢
![]() |
2022-08-15
2022-08-17
2023-10-27
2022-09-23
2022-08-13
请发表评论