Spring Boot项目实战1
2020-10-31 本文已影响0人
逆风g
目标:浏览器中输入http://localhost:8080/hello,显示Hello World。
![](https://img.haomeiwen.com/i4688102/27da9c7d42f7a2d5.png)
1. 创建Spring Boot项目
File->New->Project
![](https://img.haomeiwen.com/i4688102/26b9208ea1af576c.png)
选择Maven和目标Java SDK
![](https://img.haomeiwen.com/i4688102/6d94df4185c3d38f.png)
接着下一步,选择项目名称,存储位置等
![](https://img.haomeiwen.com/i4688102/767048e685309d1e.png)
2. 配置pom.xml文件
/**
* 创建Spring Boot项目模板,省去N多配置
*/
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
/**
* 支持web
*/
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
/**
* maven插件支持spring-boot打包成jar包
*/
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3. 创建启动类
在项目java文件下new Java Class,文件名com.chaofan.HelloWorldMainApplication,会自动生成com.chaofan包。
package com.chaofan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//注解主程序类
@SpringBootApplication
public class HelloWorldMainApplication {
//快捷键psvm
public static void main(String[] args) {
//启动类
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
4. 创建Controller类
在项目java文件下new Java Class,文件名com.chaofan.controller.HelloController,会自动在com.chaofan下再生成controller包。
package com.chaofan.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
//注解Controller
@Controller
public class HelloController {
//注解ResponseBody,可返回响应体
@ResponseBody
//注解RequestMapping,响应hello请求
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}
把@ResponseBody放到类外面,默认对类里所有方法都有效,且@RestController=@Controller+@ResponseBody
项目组织结构最终:
![](https://img.haomeiwen.com/i4688102/6bf924e149269611.png)
5. 启动项目
第一次启动:
![](https://img.haomeiwen.com/i4688102/b56e489e73888b92.png)
后续启动:
![](https://img.haomeiwen.com/i4688102/4f90dd22d40da4ce.png)
启动后:
![](https://img.haomeiwen.com/i4688102/ec0742b7ea021752.png)
接着浏览器中输入
http://localhost:8080/hello
,即可。
6. 快速创建maven工程
快速创建maven工程,省略掉自己在pom文件中配置Spring Boot。实际上快速创建了一个Spring Boot基础模板工程。
在IDEA的Plugins中安装好Spring Assistant:
![](https://img.haomeiwen.com/i4688102/002fbc3ccf832996.png)
创建新项目选择Spring Assistant:
![](https://img.haomeiwen.com/i4688102/85e84d457b502435.png)
再填好Group Id、Artifact Id等信息,Project type一定要选择Maven Project:
![](https://img.haomeiwen.com/i4688102/25d345d2c06d2878.png)
需要注意该插件不支持 1.8以上的Java SDK???
7. 打包
点击IDE右侧maven菜单,双击package:
![](https://img.haomeiwen.com/i4688102/b7ccb99d2590f2a1.png)
打包完成:
![](https://img.haomeiwen.com/i4688102/d04b732eef59a8ee.png)
在项目根目录下生成target文件夹,其中有jar包。
![](https://img.haomeiwen.com/i4688102/f28920c931b52290.png)
在命令行中执行
java -jar /Users/mac/Desktop/Spring\ Boot实战/target/springboot01-1.0-SNAPSHOT.jar
![](https://img.haomeiwen.com/i4688102/e092db51393c4bea.png)
相同,在浏览器中输入
http://localhost:8080/hello
,即可。