This action will force synchronization from jamen/slife, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
#slife spring boot 搭建的一个企业级快速开发脚手架。 ###技术栈
#编码约定 系统分为controller、service、dao层。 controller主要负责转发、service主要负责业务逻辑、dao主要是数据库的操作。
###文件名称约定 在页面文件夹中,按照功能模块分别建立不同的文件夹存放页面,如用户的页面就放在user文件夹中,而角色的就放在role文件夹中。
###controller、service、dao方法名称约定
#数据库动静分离
#缓存ecache、redis
#新建模块
<name>slife-模块名称</name>
<dependencies>
<dependency>
<groupId>com.slife</groupId>
<artifactId>slife-common</artifactId>
</dependency>
.
.
.其他的依赖
.
</dependencies>
#JDK版本 1.8
<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>
#新建一个功能模块 1、创建数据库
2、创建entity类
3、创建service类
4、创建controller类
5、创建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中。实现了功能模块的可插拔式部署。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。