#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>