#slife spring boot 搭建的一个企业级快速开发脚手架。html
这原本是我本身平时测试用的项目,没打算开源。 但今天放到 开源中国 和 GitHub 没想到会被 码云设置为推荐项目。而且还上了今日热门项目 第一名 java
###技术栈git
#编码约定 系统分为controller、service、dao层。 controller主要负责转发、service主要负责业务逻辑、dao主要是数据库的操做。github
###文件名称约定 在页面文件夹中,按照功能模块分别创建不一样的文件夹存放页面,如用户的页面就放在user文件夹中,而角色的就放在role文件夹中。redis
###controller、service、dao方法名称约定spring
#数据库读写分离数据库
#缓存ecache、redisapache
#新建模块缓存
<name>slife-模块名称</name> <dependencies> <dependency> <groupId>com.slife</groupId> <artifactId>slife-common</artifactId> </dependency> . . .其余的依赖 . </dependencies>
#JDK版本 1.8mybatis
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <compilerArgs> <arg>-parameters</arg> </compilerArgs> <useIncrementalCompilation>false</useIncrementalCompilation> </configuration> </plugin> </plugins> </build>
#新建一个功能模块 一、建立数据库
二、建立entity类
三、建立service类
四、建立controller类
五、建立list界面
5.1 到其余list复制代码过 5.2 修改 <script> var url = "${base}/sys/user/"; </script> 中的 url 为你刚刚建立的 controller的类 @Controller @RequestMapping(value = "/sys/user") public class SysUserController extends BaseController { 的 @RequestMapping(value = "/sys/user") 值 5.3 修改搜索条件 目前的搜索条件有 /** * 等于 */ public static final String SEARCH_EQ="search_eq_"; /** * 左模糊 */ public static final String SEARCH_LLIKE="search_llike_"; /** * 右模糊 */ public static final String SEARCH_RLIKE="search_rlike_"; /*** * 全模糊 */ public static final String SEARCH_LIKE="search_like_"; <input type="text" class="form-filter input-sm _search" name="search_eq_login_name"> 只要在 input中 的 name 加入 search_eq_ 前缀 再加数据库中的字段名称便可 5.4 修改表格的字段名称
RBAC权限管理模型
系统自定义注解,结合AOP,监控用户操做行为
swaggerUi接口文档展现
使用druid监控数据库健康。原本这里是三个数据源的,使用aop动态的书写切换。没上传到git,须要的同窗能够私我
根据不一样的业务,不在不一样的业务模块中开发,若是基本的用户、组织等的管理在 sys模块 日志的业务逻辑在 log模块
可插拔式部署 把不一样的模块打包成jar,对应的freemark文件也打包在对应的模块jar中。实现了功能模块的可插拔式部署。
<br>
<br>
个人官网http://guan2ye.com 个人CSDN地址http://blog.csdn.net/chenjianandiyi 个人简书地址http://www.jianshu.com/u/9b5d1921ce34 个人githubhttps://github.com/javanan 个人码云地址https://gitee.com/jamen/ 阿里云优惠券https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=vf2b5zld&utm_source=vf2b5zld
<br>