简化JavaBean开发
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--加入pom连接并再IDEA中搜索安装lombok插件-->
2、使用Lombok方法来做数据实例
package com.xky.boot.bean;
import lombok.*;
/**
* @since 2021-02-04 15:23
*/
@Data //Set/Get方法
@ToString //ToString
@Component //将其加入容器中,只有在容器中的组件才会拥有SpringBoot提供的强大功能
@AllArgsConstructor //全参构造器
//@NoArgsConstructor //无参构造器
@EqualsAndHashCode //重写equals和hashCode方法
public class User {
private String name;
private Integer age;
private Pet pet;
//如果用非全参构造器,要自己指定
public User(String name,String age){
this.name = name;
this.age = age;
}
}
3、使用Lombok来在控制台打印日志信息
package com.xky.boot.Controller;
import com.xky.boot.bean.Car;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* @since 2021-02-04 13:37
*/
//ResponseBody代表返回的数据是直接写给浏览器的,不是跳转页面
//@ResponseBody
//@Controller
@Slf4j
@RestController //上面两个注解的集合体
public class HelloController {
@Autowired
Car car;
@RequestMapping("/car")
public Car car(){
return car;
}
@RequestMapping("/hello")
public String handler01(@RequestParam("name") String name){
log.info("进来了...");
return "Hello,Spring Boot2!"+name;
}
}
devtools
1、引入pom链接
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
Ctrl+F9 重启项目
Spring Initalits
Spring项目快速搭建方式