由于本人第一次使用springboot搭建项目,过程中有不足之处还请各位大神指教。项目中使用mysql,c3p0,mybatis,jsp,springmvc,dtgrid搭建的简单demo。项目中包含用户角色权限管理,登陆拦截过滤器,初始化监听器,全局异常统一处理,全局环境的静态变量配置,以及aop事务拦截处理.
下面简单介绍一下目录结构:
- 数据库: MySQL
- 服务器、框架:springboot
- MVC: SpringMVC
- 数据库连接池: c3p0
- 数据库ORM: mybatis
- 前端页面: JSP
- 日志: log4j
- common:项目的通用类、实体、枚举、全局异常处理类、全局静态变量加载等
- controller:项目业务控制器
- dao:mybatis映射类
- domain:orm对象类(使用mybatis-config里的驼峰)
- service:业务逻辑层,严格按照接口,实现的形式
其中controller中:
- action:页面跳转控制器,用于跳转前段请求跳转下一个页面
- api:接口数据返回转控制器,用于前段请求返回json格式值
- conf:配置数据库连接池以及事务aop等配置
- filter:有登录拦截的fitler
- listener:监听器
- rsource: 常用的插件
- js 项目所需js 存放处
- WEB-INF 项目前端页面JSP及web.xml
项目启动方式可以使用springboot内嵌的tomcat,直接调用com.demo.clockin下的ClockinApplication即可
另一种方式就是直接打包放入Tomcat下即可
建议使用谷歌浏览器访问,部署时请修改application-dev.yml里的数据库连接以及你服务服务链接的ip(192.168.2.253)
登录账号:admin
登录密码:12345678