写在前面:
SpringBoot作为业界优秀的框架,早已被各种大厂普遍应用,这得益于其优秀的性能和较为简便的配置。今天来总结一下SpringBoot的入门级配置。
SpringBoot的环境搭建较为简单,主要分为三步:
1.创建maven工程
这点儿我就不多做赘述了~都懂滴
2.在工程内添加SpringBoot的起步依赖如下
<!-- 配置SpringBoot环境首先要添加SpringBoot的起步依赖,即项目要继承SpringBoot的起步依赖spring-boot-starter-parent-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
再根据功能去添加相应的依赖,如添加一个web功能相关的依赖:
<dependencies>
<!-- web功能的起步依赖,springboot的依赖都是以功能为单位注入的-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.编写启动类
启动类就是一个简单的java类,但是要打上标签,具体见下:
package tjq.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*
编写SpringBoot的引导类
*/
//加了这个注解,就告诉了SpringBoot,我这个类现在是SpringBoot的引导类
@SpringBootApplication
public class MySpringBootApplication {
public static void main(String[] args){
SpringApplication.run(MySpringBootApplication.class);
}
}
PS:以上三步的创建还可以通过idea直接快速创建,也就是通过勾选依赖,自动实现坐标注入。
4.测试
刚刚在起步依赖中注入了web的依赖,那么这个项目目前就已经集成了springmvc了,所以直接写一个测试类如下:
package tjq.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class testcontroller {
@RequestMapping("/test")
@ResponseBody
//默认返回值都是以JSON或者字符串为格式的,也可以将Controller注解改为RestController,那么就可以把这个注解去掉
public String test(){
return "SpringBoot test!";
}
}
浏览器输出了字符串,说明一切正常!配置成功!