- 集成SpringBoot+SpringSecurity+Postgresql
- 不使用SpringMVC,RESTful Json API
- 统一ServiceException异常处理,便于业务逻辑异常编写
- 支持用户User和角色Role认证授权
- 上下线Session维护与日志记录
- 自动DDL,创建Table和Column,不增加Schema等时可减少sql维护
- 使用spring-boot-devtools,热部署,IDE环境修改代码立即部署生效
- 推荐IDE为STS
- 安装Maven、JDK、Postgresql
- 创建库表
- create database demo;
- 顺序执行db/init下sql创建库表
- 编辑application.properties,确认spring.datasource.*连接参数
- 编译
- mvn install
- application.properties如有修改,也须重复执行mvn install
- 运行
- mvn spring-boot:run
- 或 IDE中运行 BootdemoApplication(IDE环境修改代码不必mvn install)
- 使用JMeter容易回归测试功能API,也容易进行性能测试
- 安装JMeter,打开test/jmeter/springboottest.jmx
- 编辑 User Defined Variables,设置参数
- Ctrl+R运行,结果查看View Results Tree