SpringBoot消除了Spring应用程序所需的xml配置,使得我们可以更快更高效的搭建一个Spring应用,下面演示使用idea快速搭建一个SpringBoot项目应用
使用Spring Initializr工具搭建,点击next
选择maven pom 建立一个父工程
下一步:
这里可以选择我们需要的模块,勾选SpringWeb模块,右上角也可以改变SpringBoot的版本,点击下一步,完成父工程的创建,接下来创建子模块
选择maven项目,下一步输入模块名,点下一步,点finish即可完成模块的创建
编写主程序入口:
@SpringBootApplication
public class SpringBootDemoApp {
public static void main(String[] args) {
SpringApplication.run(SpringBootDemoApp.class,args);
}
}
编写controller:
@RestController
public class HelloController {
@RequestMapping("/hello")
public String sayHello() {
return "hello";
}
}
完整的demo项目接口如下图:
运行后,访问http://localhost:8080/hello
一个简单的SpringBoot项目搭建完成!
疑问:
1.SpringBoot是如何扫描的我们的controller的,以前需要进行bean的配置,SpringBoot是如何省略这步配置的?
2.添加的依赖为什么不需要版本号,SpringBoot是如何自动控制版本的?
3.随便访问一个路径,会跳到一个默认的错误页面,这个可不可以定制化?
4.配置文件哪里去了?如何编写SpringBoot的配置文件?
后续文章会对这些问题一一详解。