springboot旅游网站
基于springboot2.2.6稳定版开发的旅游网站,开发工具为idea2019,数据库使用的mysql5.7,数据库连接池菜哦采用druid,数据库框架采用mybatis,java版本使用的jdk1.7,引入了spring-boot-devtools热部署插件便于开发过程中调试,jar包管理采用了maven框架。项目主要功能模块包括经典信息管理模块、用户信息管理模块、省份信息管理模块等,项目接口遵循restful风格,代码结构分布清晰,严格按照dao层-service层-controller层的设计规范编写代码,定义了统一的接口返回格式,比较符合现实项目的结构,对于需要重复使用代码进行了一定的封装统计放入到util里面,体现java封装、继承、多态的特点,设计对于数据库的操作,采用Transactional注解进行控制,保证数据操作的一致性、原子性、一致性、隔离性和持久性。整体代码逻辑不算复杂,主要涉及各个功能模板信息的curd,不同请求方式接口常见的参数传递,以及图片文件的操作案例。非常适合大学生或者从业初学者学习借鉴,项目中进行了跨域配置,支持前后端分离部署。