STS是专门用来开发spring项目的工具,它是从eclipse发展而来,使用和eclipse非常类似。下面讲讲如何使用STS快速而简单地开发SpringBoot版的Rest接口API,相对于普通的spring项目,它可以省去大量的代码,大大提高工作效率。
1
首先创建一个maven项目,“File”-“New”-“Maven Project”。
2
使用默认的工作空间即可。
3
选择maven-archetype-quickstart,next。
4
填写Group Id、Artifact Id,一般来说它们分别对应公司名、项目名。
5
创建完毕后,项目结构如下图,主要是src/main/java、src/main/test、pom.xml,此时可以删除src/main/test/com.mycompany.myproject下面的AppTest.java文件,一般会用SpringBoot的Test方法编写该文件,此处我们可以不用。
6
下面修改pom.xml文件,格式如下图,加入标红的配置。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ahzy</groupId>
<artifactId>Cinema</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Cinema</name>
<url>http://maven.apache.org</url>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</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>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
7
接下来修改src/main/java/com.mycompany.myproject下的App.java文件,注意标红的地方要写对。
8
此时编写Controller代码,注意要用@RestController注解。
9
然后选中App.java,右键Run As – Spring Boot App启动项目。
10
可以在控制台看到启动的端口和启动成功日志。
11
现在就可以在浏览器输入http://localhost:8080/test来测试效果了,如下:json格式的数据已经返回了。
12
以上就是在STS中创建SpringBoot的Rest Api接口的基本步骤,可以满足基本需求,当然生产环境中一般都会对入参、出参进行加密,这些就是更高深一点的内容了,以后会写。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106708.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...