Releases: dangnianchuntian/springboot
Releases · dangnianchuntian/springboot
ZhBoot v1.2.0 Release
9.标准化json返回值
-
代码版本: 1.2.0-Release
-
功能:SpringBoot 规范返回值
-
包含模块:
- WrapMapper:统一返回值格式操作工具类
- Wrapper:统一返回值格式类
- 相应的Controller:修改返回值类型
-
启动项目并验证
- 启动zh-boot
- 访问 http://localhost:8080/swagger-ui.html#/
-
博客地址:标准化json返回值
ZhBoot v1.1.0 Release
8.SpringBoot集成Swagger
-
代码版本: 1.1.0-Release
-
功能:SpringBoot集成Swagger
-
包含模块:
- Pom:增加Swagger的依赖
- SwaggerConfig:配置生效Swagger
- 相应的Controller以及Request实体:增加Swagger的注释
- application:增加是否启用swagger开关(一般生产环境关闭swagger防止被其他人扫描,测试和开发环境打开便于联调)
-
启动项目并验证
- 启动zh-boot
- 访问 http://localhost:8080/swagger-ui.html#/
-
博客地址:SpringBoot集成Swagger
ZhBoot v1.0.0 Release
实战SpringBoot
1.Lombok
-
代码版本: 1.0.0-Release
-
功能:使用Lombok简化代码
-
包含模块:
- LombokRequest:演示使用Lombok简化代码
- LombokController:演示效果
-
启动项目并验证
- 启动zh-boot
- 访问 http://localhost:8080/lombok
- 参数:
{ "intLombok":3, "strLombok":"zhanghan", "boleanLombok":true, "personLombok":{ "name":"zhangsan", "age":15 } }
-
博客地址:使用Lombok简化你的代码
2.SpringMvc解析XML
-
代码版本: 1.0.0-Release
-
功能:SpringMvc解析xml参数请求
-
包含模块:
- XmlRequest:演示使用SpringMvc接收xml参数
- XmlController:演示效果
-
启动项目并验证
- 启动zh-boot
- 访问 http://localhost:8080/analysisXml
- 参数:
<school> <id>1111</id> <name>沙河市第一高级中学</name> <shortname>沙河一中</shortname> </school>
-
博客地址:SpringMvc接收xml请求
3.SpringBoot Mybatis 添加多数据源
-
代码版本: 1.0.0-Release
-
功能:SpringBoot一个项目添加多个数据源,数据库连接池用的是高性能的HikariCP(springboot2.0以后的默认数据库连接池)
-
包含模块:
- OrderRequest:演示使用SpringMvc接收mobile参数
- OrderController:演示效果的Controller
- OrderServiceImpl:演示效果的Service
- UserInfoMapper和OrderInfoMapper:演示效果的Mapper
- UserDataSourceProperties和OrderDataSourceProperties:读取配置文件中配置的数据源属性值
- UserDataSourceConfig和OrderDataSourceConfig:数据库操作
-
启动项目并验证
- 初始化数据库:执行script/db下的zh_order.sql和zh_user.sql
- 启动zh-boot
- 访问 http://localhost:8080/get/order/borrow
- 参数:
{ "mobile":"17633201809" }
4.SpringBoot整合Redis
-
代码版本: 1.0.0-Release
-
功能:SpringBoot中集成Redis操作
-
包含模块:
- RedisProperties:读取配置文件中配置Redis的属性值
- RedisConfig:建立操作Redis的Template
- OrderServiceImpl:演示效果的Service
- RedisController:演示操作Redis效果
-
启动项目并验证
- 启动zh-boot
- 访问 http://localhost:8080/get/redis
-
博客地址:SpringBoot整合Redis
5.SpringBoot增加健康检查
-
代码版本: 1.0.0-Release
-
功能:SpringBoot中增加健康检查
-
包含模块:
- Pom:增加spring-boot-starter-actuator依赖
- application.properties:根据Spring Boot的版本(2.0前还是2.0后)增加相关的配置
-
启动项目并验证
- 启动zh-boot
- 访问 http://127.0.0.1:8080/health
-
博客地址:SpringBoot配置健康检查与监控
6.Redis Pipeline 轻松实现百倍性能提升
-
代码版本: 1.0.0-Release
-
功能:增加Redis Pipeline实现方式
-
包含模块:
- RedisController:增加Redis Pipeline 操作Redis
-
启动项目并验证
7.优雅替代if判断;提高系统的扩展性
-
代码版本: 1.0.0-Release
-
功能:优雅替代if判断;提高系统的扩展性
-
包含模块:
- CheckMobileController:演示校验手机号前缀的两种方式
- MobilePreFixProperties:从配置文件中读取配置国家和手机号前缀的对应关系
- application:增加国家和手机前缀对应关系
-
启动项目并验证
-
博客地址:替代if的优雅方案,提高程序扩展性