这里给出了业务中常用的注解的使用方法。
涉及:@PathVariable(路径变量)、@RequestHeader(获取请求头)、@RequestParam(获取请求参数)、@CookieValue(获取cookie值)、@RequestBody(获取请求体·仅POST)、@RequestAttribute(获取request域属性)、@MatrixVariable(矩阵变量)
SpringBoot—Web·请求映射原理
Controller中每个请求都是通过请求映射实现的,这里简单记录请求映射的基本原理。
SpringBoot—Web·Rest使用与原理
这里记录了Web开发中请求映射 @xxxMapping 注解的使用。在表单中通过Rest风格发送 GET、POST、PUT、DELETE 请求的方法。以及实现表单中Rest功能的 HiddenHttpMethodFilter 的原理。特别注意的是,要想在表单使用 Rest风格 发送请求,需要手动开启HiddenHttpMethodFilter。
涉及:请求映射相关:@RequestMapping、@GetMapping、@PostMapping、@DeleteMapping、@PutMapping。以及 html 中表单使用 Rest 的编写示例。
SpringBoot—Web开发·静态资源访问及原理
这里记录了Web开发中简单的静态资源访问方法与其源码分析过程。
SpringBoot—使用YAML进行配置绑定
YAML文件非常适合用来做以数据为中心的配置文件,会在SpringBoot开发中经常是用。这里记录了YAML的基本语法,以及使用yaml进行配置绑定的方法。
SpringBoot—Spring Initailizr 项目创建
IDEA提供 Spring Initailizr (项目初始化向导)来方便我们创建 SpringBoot 项目,但是在使用过程中依然可能会遇到一些问题。
这里记录了通过 Spring Initailizr 创建项目的方式、创建低版本SpringBoot 项目的方法,以及找不到 Spring Initailizr 创建选项时的解决方法。
SpringBoot—实践流程与技巧
SpringBoot的优势在于避免了Spring的大量的配置,简化了开发流程。本文记录了在实际开发中我们应该关注的开发流程与小技巧。
涉及:Lombok 插件使用、dev-tools
SpringBoot—XML配置文件引入与配置绑定
SpringBoot中除了可以使用配置类来实现组件注册还可以使用传统的配置文件方式来实现。
本文将记录配置文件引入和配置绑定实现组件注册的方法与基本原理。
涉及注解:@ImportResouce,@Component、@ConfigurationProperties、@EnableConfigurationProperties、@Autowired
SpringBoot—自动配置原理与自定义配置
自动配置遵循“自动配置,按需启用”的工作方式。这部分通过源码分析,记录了自动配置的实现原理。
同时也通过源码阐述如何修改默认配置。
SpringBoot—容器中组件注册
这里讲述了SpringBoot的容器功能的组件添加,包括「配置类、Full模式与Lite模式、条件装配与测试类」