1.使用spring initialization创建Spring Boot项目
输入网址https://start.spring.io ,然后就可以看见下面这张图
在Search for dependencies 下方的输入框中输入输入web,就可完成基本的restful接口网关的功能,如果要JPA或者oauth安全相关的组件,可以增加rest repository、spring security等相关组件依赖库。
加入web组件之后,点击下方的绿色按钮就可以创建一个spring boot项目了,并且它会自动下载到本地,之后再idea中或者eclipse中打开项目就好了,在创建项目时可以选择为Maven项目。
2.项目结构
下面在idea中打开项目,项目的结构为:
可以看到是项目中也有maven中的pom.xml文件,在java包中也自动创建了SpringbootStartApplication.java该类为springboot的启动类(类似于java基础中的mian方法)
而且在pom.xml文件中它自带了springboot、spring-boot-starter-web和后续加入的springboot的maven plugin组件
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
(因为我本人用的是自己的本地仓库所以这些组件都要去maven的官网查找....)