上一篇:不再做重复工作!创建父工程搞定 | 带你读《SpringBoot实战教程》之五
下一篇:一文了解SpringBoot的日志管理 | 带你读《SpringBoot实战教程》之七
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《SpringBoot实战教程》,主讲人杨红艳,点击查看视频内容。
15.@SpringBootApplication注解
应该把启动方法放在一个单独的类当中,这个类就称为启动类。
首先,我们建立一个启动类。
把启动方法拿过来。我们看一下启动类能否正常启动:
@EnableAutoConfiguration
public class SpringController {
public static void main(String[] args) {
SpringApplication.run(SpringController.class, args);
}
}
此时直接访问出现404的页面:
我们需要通过一个注解把controller的包告诉启动类。
@ComponentScan("com.qianfeng.controller")
这样SpringBoot在扫描到这个controller,再次启动后访问正常。
另外还有一个注解,该注解是一个组合注解,可以替代启动类的两个注解。
@SpringBootApplication //组合注解
重新启动后,正常访问。
回到controller,我们经常会使用到@ResponseBody。
说明返回的是Restful内容,不使用该注解会跳转。
我们添加一个功能:
该controller的两个功能都是希望返回的内容是Restful内容,并不希望进行跳转。这种情况下,需要把controller改成Restcontroller,这样就无需每个方法前边加ResponseBody注解了。
SpringBoot同样支持Rest风格。
访问之后传递一个值。显示如下: