首先大家需要先安装一个插件,这里我推荐大家在线安装哦,好处是他可以直接安装不用考虑插件版本和工具版本的问题:
打开eclipse—>help----->Eclipse Marketplace
在search中输入sts,点击回车,找到下图所示的Spring Tools 3 插件,点击右下角installed进行下载:
之后全部勾选,默认next就好了,最后一步,同意以下相关协议,静静等待右下角进度条完成
完成后需根据提示重启一下软件,不然可能无法显示你新安装的插件哦。
重启后新建SpringBoot项目,File---->new---->project ,,
搜索spring,选择Spring Starter Project 就可以开始创建属于自己的SpringBoot项目了。
创建属于自己项目的名称,例如下图name处的
SpringBootTest,java版本选择8就可以了,我们引入jar包的方式可以通过Maven,这个好处就是以后大家有新的Jar包引入就不需要慢慢找了,通过Maven仓库地址进行自动下载,还有一个目录的包结构别忘了修改,就是下图中的Package哦
全部操作完成后,点击NEXT进行下一步,这步我们需要引入一个Available,名字就叫Spring Web,若输入web后无法显示,小伙伴们可以将左边菜单拉到最下面,一个个打开就会找到啦。
完成后,点击Finish,小伙伴注意了,这步点完你就可以喝杯茶放松一下了,因为这一步完成比较慢,大家可以边喝茶边等待。
静静等待右下角的进度条到100%就可以了。下面开始对创建的SpringBoot项目进行一个测试,保证你创建好的项目是正常的。
项目结构如下:
相信小伙伴也发现了上面的截图pom.xml 文件中有个错误,不要慌,这是常见错误解决这个问题只需要,在pom.xml 文件中的 properties 加入maven jar 插件的版本号,如下所示:
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
这个问题的主要原因是版本不一致 ,有些IDE插件不兼容的问题造成的。
现在pom.xml 文件中的错误解决的,很多小伙伴的工程上面可能还会有一个红叉,这个问题不要慌,也是常见问题,主要是因为jdk版本不一致解决方法:查看所有包含JDK的内容,我使用的是1.8的
查看第一个地方:
项目名称:右键——Preferences Java改成自己需要的1.8
查看第二个地方:
在同一个窗口中找到JAVA Compiler,版本改为1.8
查看第三个地方:
Window 下Preferences,改为1.8
全部确定完成后如果还有红叉,那只有最后一步了,右击项目—>Maven—>Update project…—>将所有的都勾选上,点击OK.
新创建好的项目中pom.xml暂时不需要修改任何东西,application.properties文件是空的,可以根据自己需要添加一些配置,例如端口号,默认端口为8080,如果客户端端口被占用,可以配置一个项目启动端口。
server.port=8090
默认生成的项目会有一个启动类,这个类比较特殊,只有一个main
方法,通过右键Run As—>Java Application 就可以启动
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootTestApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootTestApplication.class, args);
}
}
开始测试创建好的项目是否可以正常运行:
创建一个Controller,这个Controller目录要和启动类的目录一样,这样才能访问到对应的路径,类名SpringBootStartController.java:
在类中新增一个测试方法SpringBootTest:
## 注意:
只有创建时选择了Spring Web,这里才能正确的引入对应的注解方法,否则还需要在pom.xml中引入对应的注解jar包路径。
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class SpringBootStartController {
@RequestMapping("/SpringBootTest")
public String SpringBootTest() {
String message = "测试SpringBoot项目是否搭建成功!!";
return message;
}
}
全部完成后我们就启动项目,测试修改的端口号和项目能否正确运行。进入SpringBootTestApplication类,右键Run As—>Java Application
观察截图中的端口8090,说明我们端口配置生效了,红框中最后一行输出,说明我们项目启动正常。通过浏览器进行访问:
http://localhost:8090/SpringBootTest
出现如图结果说明项目启动正常且能正常访问,下面就可以仿照进行其他功能的实现了。