目录
spring报错org/eclipse/tm4e/ui/utils/ContentTypeHelper
使用Spring Boot,首先需要搭建一个快速开发的工程环境。Spring Boot工程的创建存在多种方式,但是因为当前Eclipse和IntelliJ IDEA这两种IDE的广泛应用。
1、Eclipse的下载与安装
打开eclipse官网下载地址,选中x86_64的下载
https://www.eclipse.org/downloads/
点击 Dowload Packages选择不同的版本
下载的是免安装版本
解压到指定目录,解压后的eclipse目录如下:
启动eclipse:选择自己eclipse 工作目录(可以自己创建目录并指定,也可以使用默认的目录)
2、Spring Tool Suite(STS)插件安装
找到eclipse的应用市场
Eclipse的菜单Help→Eclipse Marketplace 选择标签页Popular
找到Spring Tool Suite(STS)的插件
点击安装STS插件
点 confirm确认进行下载安装
这里下载需要等待一段时间,完成之后如下图
OK,完成了STS插件的安装,接下来可以很方便地引入Spring Boot的starter,而starter会引入对应的依赖包和服务器,这样就能够帮助我们快速地搭建开发环境
3、创建springboot工程
菜单File→New→Project
然后输入spring过滤一些无关的内容,再选用Spring Starter Project
点击Next,创建项目
打开一个新的对话框
根据自己需要进行的自定义,其中选择了使用War形式的打包,这意味着将使用的是一个带有JSP工程的项目
实际的操作中,也需要根据自己的情况来定义它们
在现实的开发中,可能还需要选择NoSQL开发工具,如Redis、MongoDB等
还有数据库,如MySQL,以及持久层Hibernate或者MyBatis等项目的依赖,
这些都是开发中经常用到的。
注:这里可能会遇到一个问题
spring报错org/eclipse/tm4e/ui/utils/ContentTypeHelper
然后打不开pom.xml文件
解决方法:
根据提示,找不到org/eclipse/tm4e/ui/utils/ContentTypeHelper,那就去下载安装一个:
Help → Install new software → Add URL: https://download.eclipse.org/tm4e/snapshots/
安装完之后会看到错误解决了
这里面的pom.xml的内容报错了,将里面的https改为http (如果是http的话就改为https)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
改为
<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">
在现实的开发中,可能还需要选择NoSQL开发工具,如Redis、MongoDB等,还有数据库,如MySQL,以及持久层Hibernate或者MyBatis等项目的依赖,这些都是开发中经常用到的。
当你选中所需要的包后,就可以直接点击Finish,这个时候一个新的Spring Boot工程就建好了
从上图可以看到它是一个Maven项目,其中pom.xml文件已经建好,而且给我们创建了带有main方法的Course1Application.java文件和初始化Servlet的ServletInitializer.java文件
这里通过Course1Application就可以运行Spring Boot工程了。下面再打开工程中的pom.xml文件,就可以看到这些代码,如代码清单所示
代码清单,项目中的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 http://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.7.2</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>springboot</groupId>
<artifactId>course1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>course1</name>
<description>course1 project for Spring Boot</description>
<properties>
<java.version>17</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-tomcat</artifactId>
<scope>provided</scope>
</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>
这些代码是STS插件根据你选择的starter依赖来创建的
此时只需要使用Java Application的形式运行Course1Application就可以启动Spring Boot项目
好了,这期就到这里,springboot项目已经可以正常运行了。