• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    SCMS-ADMIN: 基于Jboot的后台手脚架

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    SCMS-ADMIN

    开源软件地址:

    https://gitee.com/xmsctop/SCMS-ADMIN

    开源软件介绍:

    项目介绍

    ###(默认版本为V0.2,改变了模块结构,建议使用)  SCMS-admin是基于jboot全家桶构建的微服务实战项目,以微服务快速迭代开发为架构思想,目前包含后台管理模块、微信公众号模块,将来计划按照电商业务加入秒杀、商品、订单、app、小程序等模块。微服务模块分为api层、实体层、调用层、实现层、基础层,包含代码生成、用户角色权限、数据字典、日志管理、服务治理、服务监控、链路跟踪等功能。无论是学习jboot还是作为项目脚手架开发都是一个很好的选择。

      SCMS-admin主要的开发理念就是简单快速,所以框架里还包含一些其他特性,比如:

    • 简单好用的代码生成:微服务每个模块每层都可自动生成,只做核心代码开发,省去大量开发时间。
    • 牛逼的统一异常:分为业务、校验、系统异常,任何地方抛出异常都常可直接转化为前端提示,无需过多编码。
    • 快速的数据字典:将字典通过管理端配置,任何模块都可直接使用。
    • 业务状态管理:业务状态单独管理,即解耦了业务与状态又满足了分布式项目使用,在任何需要转码的地方都可直接使用。

    还有很多很多期待你在使用中发现。

    感兴趣有疑问的可以加jboot群交流:601440615

    技术选型

    • 核心框架:jboot 1.6.0
    • 模版引擎:jfinal 3.4
    • 安全框架:shiro
    • 缓存框架:ehcache/redis
    • 容错隔离:hystrix
    • 调用监控:hystrix-dashboard
    • 链路跟踪:zipkin
    • 页面ui:bootstrap
    • 后台UI模板:nitfy V2.5

    模块说明

    项目为使用maven构建的多模块项目

    • SCMS-parent:父模块,主要管理依赖
    • SCMS-admin:后台管理客户端模块
    • SCMS-admin-base:基础model,service
    • SCMS-admin-common:框架相关代码
    • SCMS-IMService:LayIM模块
    • SCMS-wechat:微信公众号客户端模块

    重要更新

    项目使用

    请使用jdk8及以上版本,数据库为mysql。

    运行SCMS-admin 下的Starter打开:http://127.0.0.1/用户名:admin 密码:123123

    代码生成

    对jboot 代码生成进行了配置文件的封装,使用更简单方便

    1、配置代码生成配置文件,包含数据库配置与代码生成包相关配置

    配置文件位置:各模块 resources/jboot.properties

    2、执行代码生成类

    代码生成入口:com.xmscltd.scms.CodeGen        genModel();        genService();        genServiceImpl();

    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_

    页面展示

    ####登录页面image####后台首页(暂时没有dashboard,日志页面放在首页)image####部门管理image####SwaggerUIimage####LayIM(LayIM为收费,本项目仅仅测试使用,如果需要请自行购买)image

    SCMS-admin 目前仅仅只是半成品后续会继续完善,欢迎大家指正批评!!!!改项目在完成过程中参考以下项目代码:

    感谢


    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap