No Repeating, Just Coding
最近用 Spring
写后台较多,每次新建一个项目要从原来项目里拷贝很多配置文件,因此就想整合一个配置好的的基本项目架构。Spring boot
融合了 tomcat
, 使用后爱不释手,因此主要基于 Spring boot + MVC 以及一些其他必要功能进行配置使用。
说明
项目代码地址: https://github.com/jiyiren/SpbootApi
这个仓库主要是集成 Spring-boot, Spring-mvc, Mysql, Mybatis, C3p0, Swagger2 的项目架构,为便于每次新建项目不用从零开始,直接基于此项目结构可快速地进行项目二次开发,免去了 pom 内容的复制和配置文件的编写。
整体项目结构
Swagger API UI 页面
默认访问地址: http://127.0.0.1:8899/swagger-ui.html
Demo接口
测试接口: http://127.0.0.1:8899/user/1
二次开发实践
下载项目:
1 | git clone https://github.com/jiyiren/SpbootApi.git |
命令运行项目:
1 | cd SpbootApi |
IDE 运行项目 ( 推荐 Intellij IDEA ):
打开ApiApplication.class,内部包含main函数,右击 Run ApiApplication
.
测试
访问:http://127.0.0.1:8899 返回 Hello World!
访问:http://127.0.0.1:8899/user/1 返回 json 数据
修改包名(下面为包含包名的文件)
- resources/application.propertis : 项目总配置文件
- java/包名/Swagger2.class : swagger-ui 配置文件
- java/包名/c3p0/C3p0AutoConfiguration.class : c3p0 连接池配置文件
POM依赖包
1 | <parent> |