PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2021-05-21 11:00:27  修改时间:2024-12-03 22:27:30  分类:06.Java框架/系统  编辑

Java  |  Spring  |  Spring MVC  |  Spring Boot  |  Slf4j  |  MyBatis  |  Quartz  |  SpringCloud收藏

搭建 Spring Boot项目

  1. 在线 构建项目https://start.spring.io
    1.   https://start.spring.io 国内镜像:https://start.aliyun.com 
    2. 《SpringBoot历史版本号》
  2. 在IDEA中,手动使SpringBoot项目被识别为Maven工程
  3. Spring Boot 2.3.4 官方手册  、[荐]Spring Boot 项目目录结构(工程结构)
  4. 《Spring Boot 菜鸟教程》
  5. 《推荐一个开源免费的Spring Boot教程》Github地址

精选优质博客

  1. 江南一点雨-最新版 Spring Boot2 教程
  2. Spring Boot 零基础入门
  3. 纯洁的微笑-Spring Boot系列文章
  4. 猿天地-Spring Boot
  5. 方志朋-SpringBoot
  6. 林祥纤-从零开始学Spring Boot
  7. SpringBoot开发案例
  8. 泥瓦匠BYSocket-Spring Boot 2.X 系列教程
  9. 程序猿DD-开始学Spring Boot

配置文件:.yml

  1. 【Spring Boot】读取 .yml 配置文件里的参数值 :@Value("${test.msg}") 
  2. 【Spring Boot】如何引入外部.yml配置文件?spring.profiles.include
  3. 【Spring Boot】中spring.profiles.include的妙用
  4. 【Spring Boot】静态字段注入配置失败 及 解决方案

【Spring Boot v2.6】实现多Module共享/共用配置文件

日志配置

  1. 【Spring Boot】日志框架 logback 详细配置教程(彩色输出)
  2. 【Spring Boot】项目中“打日志”的正确方式 (logger.debug,logger.info,logger.error
  3. SpringBoot打印MyBatis sql日志输出

控制器,获取请求参数

  1. 【Spring Boot】服务端接口 获取URL请求参数的几种方法
    1. 【Spring Boot】通过 @RequestHeaderHttpServletRequest 获取请求头信息
    2. 【Spring Boot】获取Post请求参数的几种方法
    3. 【Spring Boot】获取Get请求参数详解(附样例:非空、默认值、数组、对象)
    4. 【Spring Boot】获取POST请求参数详解(附样例:表单数据、json、数组、对象)
  2. 【Spring Boot】Spring注解@ModelAttribute的用法 以及 在父类、子类的执行顺序,,,可以用来做 请求初始化 工作
  3. 【Spring Boot】非控制器中,通过RequestContextHolder获取当前请求对象HttpServletRequest
  4. 【Spring Boot】上传文件时,通过RequestContextHolder获取请求参数失效
  5. 【Spring Boot】@ControllerAdvice的使用详解1(全局异常处理 @ExceptionHandler)
  6. 【Spring Boot】@ControllerAdvice的使用详解2(添加全局数据 @ModelAttribute)
  7. 【Spring Boot】@ControllerAdvice的使用详解3(请求参数预处理 @InitBinder)
  8. [荐]【Spring Boot】自动去除“字符串类型”参数的前后空格 —— 自动删除空格

(表单)参数校验 

  1. 【Spring Boot】使用 Hibernate-Validator 优雅校验参数(1)
  2. 【Spring Boot】使用 Hibernate-Validator 优雅校验参数(2)
  3. 【Spring Boot】使用Hibernate-Validator校验参数,@Validated注解或@Valid注解如何不用在Controller上,改用在Service上?
  4. 【Spring Boot】使用Hibernate-Validator校验参数,@Valid注解改用在Service上报错:A method overriding another method must not redefine the parameter constraint configuration

Spring Boot 线程变量(ThreadLocal)、异步执行

  1. 【Spring Boot】请求 与 线程 的关系
  2. 【Spring Boot】使用ThreadLocal存储用户信息,同时解决用户信息【乱串】的问题
  3. 【Spring Boot】通过注解(@EnableAsync , @EnableAsync)开启线程异步执行方法

过滤器、拦截器

  1. 【Spring Boot】使用 拦截器、过滤器、监听器
  2. 【Spring Boot】使用Filter实现简单的Http Basic认证
  3. 【Spring Boot】拦截器(Interceptor)里使用@Autowired注入Bean失败
  4. 【Spring Boot】配置拦截器(Interceptor)不拦截静态资源(JS/CSS/Image等)
  5. 【Spring Boot】拦截器中,通过“自定义注解”实现方法的“匿名访问

异常处理

  1. 【Spring Boot】统一异常处理 与 返回Json数据
  2. 【Spring Boot】404等异常时返回Json字符串,并解决swagger前端资源(js/css/img),不能正常访问的问题
  3. 【Spring Boot】全局异常处理,捕获404异常 :报404错误的原因 (1)控制器路由没找到 (2)模板文件未找到

Json工具库

  1. 【Spring Boot】Json工具库Jackson使用笔记
  2. 【Spring Boot】Json工具库Jackson,全局配置失效

模板引擎:页面输出

  1. 【Spring Boot】如何访问JS/CSS/Image等静态资源?
  2. 【Spring Boot】用ResponseBodyAdvice接口,实现对@ResponseBody,自定义Http Content-Type类型(json/xml
  3. 【Spring Boot】输出xml字符串
  4. 【Spring Boot】接收/输出Json字符串
  5. 【Spring Boot】HttpServletResponse Header Cookie输出问题(Cookie助手类:CookieUtil.java)

模板引擎:FreeMarker

  1. 【Spring Boot】集成FreeMarker模板引擎,并生成html静态页面

模板引擎:Beetl

  1. 【Spring Boot】集成Beetl模板引擎

数据库:MyBatis

  1. [荐]Spring Boot 2.3.x 集成 MyBatis
  2. Spring Boot 2.3.4 整合Mybatis入门示例
  3. 【Spring Boot】注解@Mapper和@Repository的区别
  4. 【Spring Boot】MyBatis: No MyBatis mapper was found in '[xx.mapper]' package. Please check your configuration.
  5. 沉浸式体验Mybatis-Plus,真香
  6. 【Spring Boot】配置多数据源:MySQL + SQL Server

Spring Boot事务

  1. 【Spring Boot】事务注解@Transactional及常用属性控制器上设置事务@Transactional)
  2. 【Spring Boot】Spring中的@Transactional注解为什么要加rollbackFor = Exception.class之源码解析
  3. 【Spring Boot】使用try-catch捕获异常后,Spring事务失效(SpringRollBackUtil.java
  4. 【Spring Boot】多个service互相调用的事务处理方式

推荐【Spring Boot】使用事务的 正确姿势 举例

分页插件pagehelper

  1. 【Spring Boot】MyBatis引入 分页插件pagehelper
  2. 【Spring Boot】MyBatis引入 分页插件pagehelper 之 自定义分页类PageResult

Session / Cookie

  1. 【Spring Boot】Cookie的有效期:setMaxAge()方法

加密 / 解密

  1. 【Spring Boot】基于hutool实现的DES加密与解密
  2. PHP 中 DES 加密、解密 以及和 Java 互通

Maven打包部署

  1. 【Spring Boot】maven打包时排除(静态)资源目录 src/main/resources
  2. SpringBoot + Nginx 配置
  3. 《Java代码自动部署
  4. 【SpringBoot】jar打包 与 运行
  5. SpringBoot 多模块项目实践(附打包方法)
  6. 【SpringBoot】 Shell脚本 关闭 和 启动 jar包(注意:关闭/启动 前sleep 10 一下)
  7. [外]【SpringBoot】之利用shell脚本优雅启动,关闭SpringBoot服务
  8. [外]Shell脚本——SpringBoot启动与关闭脚本

【Supervisor】

  1. Supervisor管理SpringBoot应用进程
  2. 记一次 Centos7 supervisor 配置管理 SpringBoot 进程
  3. supervisor spring boot 项目启动乱码
  4. 【supervisor】supervisor 管理 springboot
  5. 使用supervisor管理springboot项目
  6. 使用docker构建supervisor全步骤

上传文件

  1. SpringBoot 上传文件(单个、多个文件)
  2. WebUploader分片文件上传,Java服务器端(Spring MVC)示例的优化

Spring Boot 性能优化(参数调优)

  1. Spring Boot 性能优化(亲测)

命令行(noweb 非web形式)

  1. 【Spring Boot】创建非web项目 ——》 如何让非Web程序保持运行(不退出)?
  2. 【Spring Boot】获取jar包所在目录路径 (非常重要

Spring Boot Test

  1. 【Spring Boot】@Test单元测试/集成测试 入门教程

单点登录(JWT: json_web_token)

  1. 1.用户id、过期时间、用户个人私钥;2.可以用于 用户邮箱 退订确认;
  2. [阮一峰]JWT入门教程
  3. Java使用JWT实现Token认证
  4. 【Spring Boot】jwt-token验证
  5. 实战:十分钟实现基于JWT前后端分离的权限框架
  6. 十分钟拿下JWT

其他

  1. Passay库实现强大安全的密码策略
  2. Java密码验证之passay库
  3. 7种提升 Spring Boot 吞吐量神技

Spring集成Netty

  1. springboot集成netty使用介绍
  2. springboot集成netty实战

接口版本

  1. API接口多版本维护设计与实现