Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
guns-vip
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenjunxiong
guns-vip
Commits
ce6c034b
Commit
ce6c034b
authored
May 12, 2017
by
stylefeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新项目特点
parent
6c3a3978
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
3 deletions
+8
-3
README.md
+8
-3
No files found.
README.md
View file @
ce6c034b
#Guns
不用写xml配置
的后台管理系统!独特的日志记录方式!包含用户和权限管理等模块
!整合springmvc + mybatis-plus + beetl!
不用写xml配置
!独特的日志记录方式!包含用户角色,权限等模块的后台管理系统
!整合springmvc + mybatis-plus + beetl!
## 鸣谢
1.[
SpringBlade
](
http://git.oschina.net/smallc/SpringBlade
)
...
...
@@ -19,7 +19,8 @@
##使用说明
1.
导入sql/guns.sql文件到数据库
2.
启动项目,管理员账号admin/密码111111
2.
以maven方式导入项目,并修改数据库文件(src/main/resources/dev/jdbc.properties)为本机数据库配置
3.
启动项目,管理员账号admin/密码111111
##所用框架
###前端
...
...
@@ -41,12 +42,13 @@
##项目特点
1.
零springxml配置,完全采用javabean方式配置spring,新思路,配置简洁,不易出错。详情请见com.stylefeng.guns.project.config包中具体类。
2.
完善的日志记录体系,可记录登录日志,业务操作日志,通过@BussinessLog注解和LogObjectHolder.me().set()方法,业务操作日志可具体记录哪个用户,执行了哪些业务,修改了哪些数据,并且日志记录为异步执行,详情请见@BussinessLog注解和LogObjectHolder,LogManager,LogAop类。
2.
完善的日志记录体系,可记录登录日志,业务操作日志,
异常日志到数据库,
通过@BussinessLog注解和LogObjectHolder.me().set()方法,业务操作日志可具体记录哪个用户,执行了哪些业务,修改了哪些数据,并且日志记录为异步执行,详情请见@BussinessLog注解和LogObjectHolder,LogManager,LogAop类。
3.
利用beetl模板引擎对前台页面进行封装和拆分,使臃肿的html代码变得简洁,更加易维护。
4.
对常用js插件进行二次封装,使js代码变得简洁,更加易维护,具体请见webapp/static/js/common文件夹内js代码。
5.
利用ehcache框架对经常调用的查询进行缓存,提升运行速度,具体请见ConstantFactory类中@Cacheable标记的方法。
6.
controller层采用map + warpper方式的返回结果,返回给前端更为灵活的数据,具体参见com.stylefeng.guns.modular.system.warpper包中具体类。
7.
防止XSS攻击,通过XssFilter类对所有的输入的非法字符串进行过滤以及替换。
8.
简单可用的代码生成体系,通过SimpleTemplateEngine可生成带有主页跳转和增删改查的通用控制器、html页面以及相关的js。
##零spring xml配置示例
以下配置示例仅列出部分spring配置,详情请见com.stylefeng.guns.project.config包中具体的配置类
...
...
@@ -191,6 +193,7 @@ public class SpringMvcConfig extends WebMvcConfigurerAdapter {
<h5>部门管理</h5>
</div>
<div class="ibox-content">
//自定义内容
</div>
</div>
</div>
...
...
@@ -201,6 +204,8 @@ public class SpringMvcConfig extends WebMvcConfigurerAdapter {
以上beetl的用法请参考beetl说明文档。
##效果图


...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment