1.pom.xml
<!--web项目-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--这个包引入能让所有实体类使用注解Data、AllArgsConstructor、NoArgsConstructor、Slf4j等,能不在写getset方法无参有参、打印日志信息-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2.bean
@Data //getset方法
@AllArgsConstructor //有参构造器
@NoArgsConstructor //无参构造器
@ToString //toString方法
public class User {
String name;
Integer age;
}
@Data:自动生成get,set方法
@AllArgsConstructor:生成有参构造器
@NoArgsConstructor:生成无参构造器
@ToString:生成toString方法
3.controller
@RestController
@Slf4j
public class UserController {
@RequestMapping("/Hello")
public String getResult(){
log.info("Slf4j注解使用");
return "你好,Slf4j";
}
}
@Slf4j:日志注解
4.postman或insomnia接口测试
初学者建议学postman使用,或直接浏览器输入路径测试
postman接口测试结果:
日志打印结果: