Spring Boot Manual JAR 注释 运行 正确
Springboot Manual JAR not running properly
我在 Springboot 中开发了一个 REST API 端点,它在我访问时显示问候语:
localhost:8081/hello
有信心使用
将其导出为'fat jar'(独立应用程序)
mvn clean install
现在,问题是当我访问相同的“/hello”URL 端点时,我得到了这个:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Oct 23 09:15:15 PST 2020
There was an unexpected error (type=Not Found, status=404).
到底发生了什么事?
我确定我在 pom.xml 文件中指定了我的主要 class。
我正在使用 SpringToolSuite 4 IDE。
我认为 Baeldung article 的指南可以帮助您,我将总结并添加我自己的:
确保具有这些依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
</dependencies>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.1.RELEASE</version>
</plugin>
</plugins> ```
请务必指定您的主要 class,例如:
<start-class>com.microservices.MyMainClass</start-class>
确保你正在执行
'mvn clean install'
在正确的目录
如果您想将其打包为 'WAR' 文件,请使用
<packaging> war </packaging>
在“项目”属性中。
我在 Springboot 中开发了一个 REST API 端点,它在我访问时显示问候语:
localhost:8081/hello
有信心使用
将其导出为'fat jar'(独立应用程序)mvn clean install
现在,问题是当我访问相同的“/hello”URL 端点时,我得到了这个:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Oct 23 09:15:15 PST 2020
There was an unexpected error (type=Not Found, status=404).
到底发生了什么事? 我确定我在 pom.xml 文件中指定了我的主要 class。
我正在使用 SpringToolSuite 4 IDE。
我认为 Baeldung article 的指南可以帮助您,我将总结并添加我自己的:
确保具有这些依赖项:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.0.1.RELEASE</version> </dependency> </dependencies> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.0.1.RELEASE</version> </plugin> </plugins> ```
请务必指定您的主要 class,例如:
<start-class>com.microservices.MyMainClass</start-class>
确保你正在执行
'mvn clean install'
在正确的目录如果您想将其打包为 'WAR' 文件,请使用
<packaging> war </packaging>
在“项目”属性中。