加入CODE CHINA

· 不限速    · 不限空间    · 不限人数    · 私仓免费

免费加入
    README.md

    实战SpringBoot

    1.Lombok

    • 代码版本: 1.0.0-Release

    • 功能:使用Lombok简化代码

    • 包含模块:

      • LombokRequest:演示使用Lombok简化代码
      • LombokController:演示效果
    • 启动项目并验证

        {
          "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:演示效果
    • 启动项目并验证

        <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:数据库操作
    • 启动项目并验证

       {
           "mobile":"17633201809"
       }
    • 博客地址:SpringBoot整合Mybatis配置多数据源

    4.SpringBoot整合Redis

    • 代码版本: 1.0.0-Release

    • 功能:SpringBoot中集成Redis操作

    • 包含模块:

      • RedisProperties:读取配置文件中配置Redis的属性值
      • RedisConfig:建立操作Redis的Template
      • OrderServiceImpl:演示效果的Service
      • RedisController:演示操作Redis效果
    • 启动项目并验证

    • 博客地址:SpringBoot整合Redis

    5.SpringBoot增加健康检查

    • 代码版本: 1.0.0-Release

    • 功能:SpringBoot中增加健康检查

    • 包含模块:

      • Pom:增加spring-boot-starter-actuator依赖
      • application.properties:根据Spring Boot的版本(2.0前还是2.0后)增加相关的配置
    • 启动项目并验证

    • 博客地址:SpringBoot配置健康检查与监控

    6.Redis Pipeline 轻松实现百倍性能提升

    7.优雅替代if判断;提高系统的扩展性

    8.SpringBoot集成Swagger

    • 代码版本: 1.1.0-Release

    • 功能:SpringBoot集成Swagger

    • 包含模块:

      • Pom:增加Swagger的依赖
      • SwaggerConfig:配置生效Swagger
      • 相应的Controller以及Request实体:增加Swagger的注释
      • application:增加是否启用swagger开关(一般生产环境关闭swagger防止被其他人扫描,测试和开发环境打开便于联调)
    • 启动项目并验证

    • 博客地址:SpringBoot集成Swagger

    9.标准化json返回值

    • 代码版本: 1.2.0-Release

    • 功能:SpringBoot 规范返回值

    • 包含模块:

      • WrapMapper:统一返回值格式操作工具类
      • Wrapper:统一返回值格式类
      • 相应的Controller:修改返回值类型
    • 启动项目并验证

    • 博客地址:标准化json返回值

    10.统一异常处理

    11.图片上传

    • 代码版本: 1.4.0-Release

    • 功能:SpringBoot 添加图片上传

    • 包含模块:

      • MultipartConfig:文件统一配置类
      • UpLoadController:图片上传controller
    • 启动项目并验证

    • 博客地址:图片上传

    12.金额校验

    13.统一拦截器

    • 代码版本: 1.4.0-Release

    • 功能:统一日志拦截器

    • 包含模块:

      • InterceptController:拦截的控制器
      • InterceptRequest:拦截的请求体
      • InterceptLog:日志拦截器
      • WebMvcConfig:容器中加载日志拦截器
      • BodyReaderWrapper:请求体封装类
      • BodyReaderFilter:过滤器
    • 启动项目并验证

    • 博客地址:Required request body is missing

    14.增加Spring Boot Admin监控 & 规范日志输出格式

    15.集成安全和告警模块

    16.集成日志收集系统

    17.Spring Boot实战解决高并发数据入库: Redis 缓存+MySQL 批量入库

    18.Spring Boot实战分页查询附近的人: Redis+GeoHash+Lua

    19.SpringBoot实战(十七):Redis Pipeline 轻松实现百倍性能提升(续)

    20.SpringBoot实战(十八):签到奖励实现方案

    21.SpringBoot项目接入ELK升级版(超详细图文教程)

    项目简介

    🚀 Github 镜像仓库 🚀

    源项目地址

    https://github.com/dangnianchuntian/springboot

    发行版本 13

    2.2.0-Release

    全部发行版

    贡献者 1

    当年的春天 @u012829124

    开发语言

    • Java 97.5 %
    • TSQL 2.5 %