目标:浏览器中输入http://localhost:8080/hello,显示Hello World。
1. 创建Spring Boot项目
File->New->Project
选择Maven和目标Java SDK
接着下一步,选择项目名称,存储位置等
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
项目组织结构最终:
5. 启动项目
第一次启动:
后续启动:
启动后:
接着浏览器中输入
http://localhost:8080/hello
,即可。
6. 快速创建maven工程
快速创建maven工程,省略掉自己在pom文件中配置Spring Boot。实际上快速创建了一个Spring Boot基础模板工程。
在IDEA的Plugins中安装好Spring Assistant:
创建新项目选择Spring Assistant:
再填好Group Id、Artifact Id等信息,Project type一定要选择Maven Project:
需要注意该插件不支持 1.8以上的Java SDK???
7. 打包
点击IDE右侧maven菜单,双击package:
打包完成:
在项目根目录下生成target文件夹,其中有jar包。
在命令行中执行
java -jar /Users/mac/Desktop/Spring\ Boot实战/target/springboot01-1.0-SNAPSHOT.jar
相同,在浏览器中输入
http://localhost:8080/hello
,即可。
网友评论