Skip to content

Latest commit

 

History

History
49 lines (49 loc) · 2.17 KB

README.md

File metadata and controls

49 lines (49 loc) · 2.17 KB

SpringBoot+Mybatis+JSP+c3p0+springmvc+spring+dtgrid


        由于本人第一次使用springboot搭建项目,过程中有不足之处还请各位大神指教。项目中使用mysql,c3p0,mybatis,jsp,springmvc,dtgrid搭建的简单demo。项目中包含用户角色权限管理,登陆拦截过滤器,初始化监听器,全局异常统一处理,全局环境的静态变量配置,以及aop事务拦截处理.

下面简单介绍一下目录结构:

该项目所有配置在resources下.

  • 数据库: MySQL
  • 服务器、框架:springboot
  • MVC: SpringMVC
  • 数据库连接池: c3p0
  • 数据库ORM: mybatis
  • 前端页面: JSP
  • 日志: log4j

后端所有文件在src main目录下的java.com.demo.clockin中

  • common:项目的通用类、实体、枚举、全局异常处理类、全局静态变量加载等
  • controller:项目业务控制器
  • dao:mybatis映射类
  • domain:orm对象类(使用mybatis-config里的驼峰)
  • service:业务逻辑层,严格按照接口,实现的形式

其中controller中:

  • action:页面跳转控制器,用于跳转前段请求跳转下一个页面
  • api:接口数据返回转控制器,用于前段请求返回json格式值
  • conf:配置数据库连接池以及事务aop等配置
  • filter:有登录拦截的fitler
  • listener:监听器

前端所有文件在webapp文件夹下

  • 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