SpringBoot快速入门
创建SpringBoot应用
我们通过两种方式快速入门创建SpringBoot应用
1、访问Spring官网快速创建SpringBoot应用。
https://start.spring.io/
图文教程如下:
之后会在本地电脑生成项目的压缩包,导入任意的Java IDE即可。
2、在IDEA创建SpringBoot应用
在IDEA快速创建SpringBoot项目也是通过Spring官网来创建,所以需要联网才行。
添加Spring Web依赖
SpringBoot应用创建完成了
简单说明一个SpringBoot项目的结构
SpringbootInitializrApplication
是SpringBoot项目的启动类。
该类上添加了@SpringBootApplication,表明该类是SpringBoot应用。
application.properties
是SpringBoot项目的配置文件,后缀名也可以是.yaml或.yml。
也就是application.yaml、application.yml。
pom.xml
中继承了spring-boot-starter-parent,也就是通过Maven继承原理,让SpringBoot管理依赖版本及冲突问题。
static:存放一些静态资源,比如:image,css,js…
templates:存放模板页面,Springboot默认不支持JSP,但也可以通过一些方法使其支持JSP。
编写HelloWorld服务
创建HelloController控制器,编写控制器方法/hello。
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "Hello World";
}
}
在类上加上RestController 表示修饰该Controller所有的方法返回JSON格式,直接可以编写Restful接口。
启动SpringBoot项目
直接运行SpringbootInitializrApplication中的main方法即可。
从启动日志来看,SpringBoot内嵌的Tomcat默认监听8080端口。
浏览器访问我们刚刚的/hello接口
最后说一下SpringBoot是什么
SpringBoot是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,
全部采用注解形式,内嵌Tomcat容器,帮助开发者能够实现快速开发。
SpringBoot的优点
1、为所有Spring开发者更快的入门。
2、开箱即用,提供各种默认配置来简化项目配置,没有冗余代码生成和XML配置的要求。
3、内嵌式容器简化Web项目。