day130-springboot的各种配置与应用

发布时间 2023-11-15 20:14:34作者: 北海之上

编写spring boot应用

看官方文档

Developing with Spring Boot

查看场景依赖,引入对应自动配置的场景,

编写配置文件中debug=true开启自动配置报告。

  • Negative(不生效)

  • Positive(生效)

Lombok的应用

Lombok用标签方式代替构造器、getter/setter、toString()等鸡肋代码。

引入依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>

在配置实体类时,使用@Data,@ToString等注解配置对应的实体类构造函数。

@NoArgsConstructor
//@AllArgsConstructor
@Data
@ToString
@EqualsAndHashCode
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注解提供日志的信息,log.info可以输出日志信息

@Slf4j
@RestController
public class HelloController {
   @RequestMapping("/hello")
   public String handle01(@RequestParam("name") String name){
       log.info("请求进来了....");
       return "Hello, Spring Boot 2!"+"你好:"+name;
  }
}

Spring Initailizr

Spring Initailizr是创建Spring Boot工程向导。

在IDEA中,菜单栏New -> Project -> Spring Initailizr。

在其中可以选择配置各种所需要的环境,会自动为其下载所需依赖包。