一、配置pom.xml
二、实体类
public class User {
private Long id;
private String name;
private int age;
getter...
setter...
}
三、控制器
//@EnableAutoConfiguration
@RestController
@RequestMapping("/user")
public class UserCtrl {
@RequestMapping(value="/view",method=RequestMethod.POST)
public User view(@RequestBody User user){
user.setAge(21);
user.setName("willem");
return user;
}
//public static void main(String[] args) {
// SpringApplication.run(UserController.class);
//}
}
四、运行
第一种方式
通过在UserCtrl中加上@EnableAutoConfiguration开启自动配置,然后通过SpringApplication.run(UserController.class);运行这个控制器;这种方式只运行一个控制器比较方便;
第二种方式
通过@Configuration+@ComponentScan开启注解扫描并自动注册相应的注解Bean
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}
添加maven-plugin依赖后可以使用mvn运行,mvn spring-boot:run 也可以使用mvn package打包用java命令运行
注意:只能存在一个main函数,否则mvn报错,找不到主类。