如果我们选择的是2.0及以上版本对jdk的基线要求是8以上,如果是1.x的话我们可以使用jdk7,这点大家要注意
Spring官方给我们提供一种在线创建SpringBoot项目的方式。其实我们后面通过开发工具创建有部分也是基于此创建的,首先我们打开此网站(https://start.spring.io/)
这里要配置的按顺序分别如下:
都设置完成后点击创建按钮,生成项目。然后将生成的项目导入到我们开发工具中即可。
如此,剩下的自行操作即可。
在线构建项目总感觉有点繁琐,用起来不是很方便,所以我们希望开发工具中就能够直接的构建基于SpringBoot的项目。事实上各种开发工具也都提供了此功能。
在上篇的入门案例中我们就是接受的IDEA的构建方式,本文简单记录下:
到此等待即可。
这里我再介绍下 Eclipse 派系的 STS 给大家参考, STS 创建 Spring Boot 项目,实际上也是从上一小节的那个网站上来的,步骤如下: 首先右键单击,选择 New -> Spring Starter Project ,如下图:
设置相关的配置信息
点击完成,等待项目构建完成。
我们也通过maven项目来构建SpringBoot项目。
通过IntelliJ IDEA创建maven项目来构建SpringBoot工程
然后点击 Next 完成项目的创建。 创建完成后,在 pom.xml 文件中,添加如下依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
添加成功后,再在 java 目录下创建包,包中创建一个名为 App 的启动类,如下:
/**
* @program: springboothello
* @description: SpringBoot的启动类
* @author: 波波烤鸭
* @create: 2019-05-08 22:49
*/
@EnableAutoConfiguration
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
/**
* @program: springboothello
* @description: Hello入门案例
* @author: 波波烤鸭
* @create: 2019-05-08 22:50
*/
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello SpringBoot ...";
}
}
启动测试
测试:http://localhost:8080/hello
通过Eclipse创建maven项目来构建SpringBoot1.x版本的项目
创建一个简单的项目
配置项目信息
点击完成,等待。然后添加如下依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.18.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
此处注意:在Eclipse中是支持SpringBoot1.x的,但是到2.x就会提示maven版本不对。
此时可以将SpringBoot的版本改为"1.5.18.RELEASE"
然后就可以使用了。创建和上面案例相同的测试代码,然后启动
搞定~ 如果是使用最新的稳定版本推荐是IDEA上使用