一、Eclipse上安装springsource-tool-suite【想创建springboot项目必须安装此插件】
spring tool suite 是一个基于eclipseIDE开发环境中的用于开发spring应用程序的工具。提供了开箱即用的环境用于实现,调试和部署你的spring应用,包括为关键的的服务器和云计算,Git,Maven,AspectJ,和最新的Eclipse版本提供整合支持
下载地址:https://download.csdn.net/download/qq_17839177/11665496
下载后修改文件名字为:springsource-tool-suite-3.9.7.RELEASE-e4.10.0-updatesite.zip
安装步骤:
打开Eclipse---->Help---->Install New Software 如图:
配置好后点击Add,出现以下页面:
点击Next进行安装……
点击Next进行安装……
勾选 I accept the terms.... 点击finish,等待安装……
安装完成之后,会提示重启Eclipse,点击Restart Now……
打开Eclipse---->File---->New---->Other 如图:
至此, 完成eclipse4.8下离线安装SpringSource Tool Suite(sts-eclipse)插件,可以创建Spring Boot项目了。
二、搭建本地Maven仓库
搭建步骤:https://blog.csdn.net/qq_17839177/article/details/100136737
【创建SpringBoot项目时会自动下载很多jar文件、都存在本地maven仓库中、以后可以重复利用】
三、Eclipse搭建SpringBoot项目纯净框架
搭建步骤:
打开Eclipse---->File---->New---->Other 如图:
点击Next……
根据自己的项目填写对应内容,点击Next……
点击Finish……创建完成……
springboot项目基础结构说明如下图:
问题提示pom.xml出错、修改该文件后的内容如下
<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.ws</groupId>
<artifactId>SpringBootWs</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>SpringBootWs</name>
<description>Demo project for Spring Boot</description>
<properties>
<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>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
该pom.xml文件修改说明:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.BUILD-SNAPSHOT</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
改成
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
修改说明:
以上修改只改了一个标签:<parent>标签中的<version>版本号
<version>2.2.0.BUILD-SNAPSHOT</version>
改成了
<version>2.1.4.RELEASE</version>
去除了<repositories>和<pluginRepositories>整个标签体
修改完pom.xml文件后需要刷新一下项目、不然problems中还是会报错、操作如下:
项目右键---->Maven---->Update Project
点击OK……此时项目已经没有错误……下图中如果有报错则处理、没有报错则跳过……
上图的测试类自动创建时不是public公开的、按照上图提示修改import导入包时可以去掉错误信息,但是在后期打war包时依然会提示错误,下面给出该测试类完整代码,如下图:
package com.ws;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBootWsApplicationTests {
@Test
public void contextLoads() {
}
}
这样后期打war部署项目时就不会报该测试类错误了!!!
想要启动项目需要创建一个控制器,SpringBoot的启动类默认在你创建的包下,名称为:SpringBootWsApplication
该启动类的位置必须高于所有业务类,不然不能启动,结构如下图:
【上图中controller包和启动类SpringBootWsApplication的位置是平级的】
BasicDataController业务类代码如下:
package com.ws.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class BasicDataController {
@RequestMapping("/")
public @ResponseBody String queryList(HttpServletRequest request,HttpServletResponse response) {
return "Hello SpringBootWs";
}
}
运行项目:选择启动类SpringBootWsApplication右键---->Run As---->Spring Boot App
Spring Boot启动速度很快,通常三秒内可以启动好,
出现:Started SpringBootWsApplication in 1.035 seconds (JVM running for 1.579) 的字样就可以了!
最后打开浏览器输入:http://localhost:8080/
到此,SpringBoot项目就启动好了!
【备注:【第二集】会添加以下内容】
1、Tomcat端口号、ContextPath配置
2、页面跳转
3、连接数据库、返回json数据
4、使用外部Tomcat、打包部署项目(包含war、jar两种方式)
【第二集文章链接】:https://blog.csdn.net/qq_17839177/article/details/100563185