开发环境
本次教程的编写环境:
操作系统:
Mac OS X 10.12.4
![](https://img.haomeiwen.com/i849366/488cd983182623e9.png)
ide:
IntelliJ IDEA 2017.1.1
Build #IU-171.4073.35, built on April 7, 2017
JRE:
1.8.0_112-release-736-b16 x86_64
JVM:
OpenJDK 64-Bit Server VM by JetBrains s.r.o
准备工作
将以下代码加入idea的live template,命名为springbootStartup
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Create New Project
![](https://img.haomeiwen.com/i849366/55370c3b51fa3f13.png)
![](https://img.haomeiwen.com/i849366/3b05d1d34be1135e.png)
![](https://img.haomeiwen.com/i849366/1dfe37014643294e.png)
![](https://img.haomeiwen.com/i849366/8b881e1cabb718a1.png)
![](https://img.haomeiwen.com/i849366/46c81ad268c6c1a0.png)
![](https://img.haomeiwen.com/i849366/cce300884fd30ea9.png)
添加maven支持
添加pom.xml
在project的根目录上的右键菜单中选择"Add Framework Support",添加maven支持。
![](https://img.haomeiwen.com/i849366/166324ac6cacb01f.png)
![](https://img.haomeiwen.com/i849366/7fc1f66837440c4d.png)
![](https://img.haomeiwen.com/i849366/e7aca60b0b865a56.png)
设置maven坐标
![](https://img.haomeiwen.com/i849366/deb3640152f66233.png)
补全maven其他设置
在pom.xml中,坐标设置下面输入sp,IDE自动弹出前面设置的live template:“springbootStartup”,按下"tab"键盘,剩余的maven代码将会自动补全。
![](https://img.haomeiwen.com/i849366/176d6b36d8ca3575.png)
![](https://img.haomeiwen.com/i849366/502db3d9a9edc9d4.png)
新建包结构
![](https://img.haomeiwen.com/i849366/ff3176edb532775d.png)
新建application类
![](https://img.haomeiwen.com/i849366/c83afc896cc0290b.png)
![](https://img.haomeiwen.com/i849366/0adecb8dd135575e.png)
![](https://img.haomeiwen.com/i849366/83ac90467f1ab436.png)
![](https://img.haomeiwen.com/i849366/35d37bdd96652e27.png)
![](https://img.haomeiwen.com/i849366/93530e5e99bf404c.png)
在main函数中添加如下代码:
SpringApplication.run(SpringBootDemoApplication.class, args);
添加controller类
![](https://img.haomeiwen.com/i849366/1ab4dd580ad75976.png)
添加@RestController
![](https://img.haomeiwen.com/i849366/b80aa2d4791097bc.png)
添加request mapping代码
@RequestMapping("/hello")
String hello() {
return "this is a test";
}
![](https://img.haomeiwen.com/i849366/935678b16d392da2.png)
测试
![](https://img.haomeiwen.com/i849366/fe24d777662220d1.png)
第一次启动报错,显示8080端口已经被占用
![](https://img.haomeiwen.com/i849366/a136490bc6ccccb0.png)
因此需要修改端口号,操作如下:
在resources目录下新建application.properties, 输入如下内容:
server.port=8081
然后重新启动程序,在浏览器中访问地址:
http://localhost:8081/hello
![](https://img.haomeiwen.com/i849366/f4a1ea2f90a39b33.png)
网友评论