作者:n_light征蓝妙 | 来源:互联网 | 2023-10-13 10:46
引入相关的场景依赖:参考https:docs.spring.iospring-bootdocscurrenteferencehtmlusing-spring-boot.html#u
引入相关的场景依赖:参考 https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter 查看自动配置了哪些 ~ 自己分析,引入场景对应的自动配置一般都生效了 ~ 配置文件中debug=true开启自动配置报告。Negative(不生效)\Positive(生效) 修改配置项: 参考 https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#common-application-properties 自定义组件 :@Bean、@Component。。。 自定义器 :XXXXXCustomizer;
Lombok简化javaBean开发 1、IDE安装Lombok插件 2、添加依赖
org.projectlombok lombok
3、使用
@Data // 申明是javaBean,帮我们自动生成get 和set方法 @ToString // 帮生成toString方法 @EqualsAndHashCode // 帮生成equals和hashCode方法 @NoArgsConstructor // 生成无参构造器 @AllArgsConstructor // 使用所有参数 生成有参构造器,全参构造器 // 需要定制的构造函数需手写 public class User { private String name; private Integer age; private Pet pet; public User(String name,Integer age){ this.name = name; this.age = age; } }
@Slf4j
@Slf4j @RestController public class HelloController { @RequestMapping("/hello") public String handle01(@RequestParam("name") String name){ log.info("请求进来了...."); return "Hello, Spring Boot 2!"+"你好:"+name; } }
dev-tools 热更新,其实是自动重启 添加dev-tools依赖,项目或者页面修改以后只需按Ctrl+F9;
org.springframework.boot spring-boot-devtools true
如果想用重载,可使用付费的JRebel