STS用Maver创建SpringBoot工程

STS用Maver创建SpringBoot工程

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接口的基本步骤,可以满足基本需求,当然生产环境中一般都会对入参、出参进行加密,这些就是更高深一点的内容了,以后会写。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106708.html原文链接:https://javaforall.net

(0)
上一篇 2021年7月21日 下午12:00
下一篇 2021年7月21日 下午1:00


相关推荐

  • 【vbs消息轰炸代码】

    【vbs消息轰炸代码】vbs 消息轰炸源码

    2026年3月18日
    1
  • vue 中动态绑定class 和 style的方法

    vue 中动态绑定class 和 style的方法先列举一些例子 class content radioModel checkType class siteAppListD open appitem open true class portalCenter showNav showHideNav hideNav showHideNav class

    2026年3月18日
    2
  • 彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

    彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘恕我直言,网上文章千篇一律,没一个能解决的,全是说清一下内存就好了,但是并没有教不会的小白清理…==这个问题确实是服务器系统盘满了,mysql指定的临时文件目录满掉,大概就是这个意思.下面解决/dev/vda1系统盘满了,其实我压根不知道/dev/vda1这在哪,是什么,后来了解这是virtio-block类型的设备。科普一下:以’c’开头的一行表示该设备是一个……

    2022年10月21日
    4
  • SD卡 MMC卡 MS卡 TF卡

    SD卡 MMC卡 MS卡 TF卡SD卡(SecureDigitalMemoryCard)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。SD卡在24mm×32mm×2.1mm的体积内结合了SanDisk快闪记忆卡控制与MLC(MultilevelCell)技术和Toshiba(东芝)0.16u及0.13u的NAND技术,通过9针…

    2022年5月29日
    83
  • 软件测试的出路

    软件测试的出路先说结论 测试肯定是以后的大趋势 前景很好 但是前景好针对的是技术好的人 这个行业深刻的践行了一句话 学如逆水行舟 不进则退 并且退了基本就只能退出这个行业 为什么这么说 18 年后 很多大公司及创业公司都在调整和优化自己的团队结构 特别是对于大厂来说 并不是简单地裁人 而是裁掉普通的手工测试 然后用更高的薪水去吸纳其他技术更好的自动测试及测试开发人员 在这个过程中 原有的一大部分测试人员被筛出来 在一段时间内外行人以为测试这个行业已经在缩水 呈现一种正在衰落的假象 但其实在行业内由于核心人才的紧缺及薪资

    2026年2月7日
    2
  • 二进制有符号数补码计算器

    二进制有符号数补码计算器这里写自定义目录标题起因运行结果 Codeattentio 起因 Modelsim 中的结果是以十六进制有符号数的形式给出的 不方便观察 所以想把它转成十进制数 然而没有找到合适的工具 无奈自己用 C 语言写了一个 运行结果 Code include stdio h include stdlib h include string h char fun charch charstr1 1234 intmain int string h stdlib h stdio h

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号