1.使用idea快速搭建spring boot项目
新建项目 并选择Spring Initializr 选择sdk后点击next
- 填写group一般为com.xxx
- 填写artifact这里我写的是springboot 注意这里不要写大写字母
- 其他的配置按默认的来
点击web 勾选spring web 后点击next
项目名字和存储路径都确定后点击finish
2.添加依赖在pom.xml文件中
<!-- 从 Spring Boot 继承默认配置 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<!-- 导入依赖spring-boot-starter-web
提供使用 Spring MVC 构建 web(包含 RESTful)应用的支持,
使用 Tomcat 作为默认嵌入式容器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 导入依赖spring-boot-starter-test
提供包含了 JUnit、Hamcrest 与
Mockito 类库的 Spring Boot 单元测试支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- 要创建可执行jar,我们需要将spring-boot-maven-plugin插入pom.xml进行配置-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3.编写一个主程序,启动Spring Boot应用
在src/main/java/com.expexample.springboot下建立主程序类
//@SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
// Spring应用启动
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
4、编写相关的Controller、Service
src/main/java/com.example.springboot/controller/下创建controller类
@RequestMapping 注解提供了 routing(路由)信息。
它告诉 Spring,任何具有路径为 / 的 HTTP 请求都应映射到 home 方法。
@RestController 注解告知 Spring 渲染结果字符串直接返回给调用者。
@EnableAutoConfiguration。此注解告知 Spring Boot 根据您添加的 jar 依赖来“猜测”您想如何配置 Spring 并进行自动配置,由于 spring-boot-starter-web 添加了 Tomcat 和Spring MVC,auto-configuration(自动配置) 将假定您要开发 web 应用并相应设置了 Spring。
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML
@Controller
@EnableAutoConfiguration
public class Example {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "Hello World!";
}
}