LOADING

加载过慢请开启缓存 浏览器默认开启

cloud-native-spring学习笔记

charpter 1

初始化项目

  1. 选择Spring Initializr
    注解@SpringBootApplication:这是一个快捷方式,包含三种不同的注解
  • @SpringBootConfiguration:标注当前类是一个配置类
  • @ComponentScan:开启组件扫描
  • @EnableAutoConfiguration:开启自动配置

@RestControlller:标注当前类是一个控制器,处理传入的HTTP请求,使用@GetMapping注解来声明一个GET请求的方法,返回值会通过HTTP响应返回给客户端

持续交付的一个重要实践是测试驱动开发(TDD),即在编写代码之前先编写测试用例,然后再编写代码使其通过测试。在Spring Boot中,可以使用Spring Boot Starter Test模块来编写测试用例。

MockMvc:Spring MVC提供的一个测试类,用于模拟HTTP请求,可以直接使用MockMvcRequestBuilders来构造HTTP请求,然后通过MockMvcResultMatchers来对HTTP响应进行断言。无需加载Web服务器,即可测试Spring MVC的控制器。这样的测试称为“单元测试”,因为它们只测试控制器的一个单元,而不是整个应用程序。

Spring中属性处理的优点在于:不需要知道特定的属性源即可获取值,环境抽象允许您通过统一的接口访问任何源中定义的任何属性,如果在多个源中定义了相同的属性,则可以使用优先级顺序来解决冲突。甚至可以自定义源并为其提供优先级顺序。

github token

本文作者:GWB
当前时间:2023-11-09 11:11:09
版权声明:本文由gwb原创,本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 国际许可协议。
转载请注明出处!