首页 > 解决方案 > Spring框架启动不存在?

问题描述

我正在运行以下应用程序:

package com.h2o;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class H2oRestServiceApplication {

    public static void main(String[] args) {
       SpringApplication.run(H2oRestServiceApplication.class, args);
   }
}

我的 pom.xml 文件可以在这里找到:https ://github.com/shilpakancharla/ReutersSearchEngine/blob/master/h2o/pom.xml

尝试运行 javac 时出现以下错误

H2oRestServiceApplication.java from my terminal: 

H2oRestServiceApplication.java:3: error: package org.springframework.boot does not exist
import org.springframework.boot.SpringApplication;
                               ^
H2oRestServiceApplication.java:4: error: package org.springframework.boot.autoconfigure does not exist
import org.springframework.boot.autoconfigure.SpringBootApplication;
                                             ^
H2oRestServiceApplication.java:6: error: cannot find symbol
@SpringBootApplication
 ^
  symbol: class SpringBootApplication
H2oRestServiceApplication.java:10: error: cannot find symbol
        SpringApplication.run(H2oRestServiceApplication.class, args);
        ^
  symbol:   variable SpringApplication
  location: class H2oRestServiceApplication
4 errors

有人可以解释我的 pom.xml 是否有问题吗?我不确定如何解决此问题或我缺少哪些依赖项。

标签: javarestapispring-boot

解决方案


我已经完成了以下步骤,并且您的应用程序已启动并正在运行——我也能够查看招摇的 UI。

1)克隆你的存储库

git clone https://github.com/shilpakancharla/ReutersSearchEngine.git

2)切换到你的项目目录

cd ReutersSearchEngine/h2o

3)做了一个Maven清洁包(因为你的是一个基于maven的spring boot项目)

mvn clean package

等待 maven 下载依赖项,编译源代码并构建可执行 jar。

h2o-0.0.1-SNAPSHOT.jar它在目录中创建了一个名称为 jar target

4) 只需使用以下命令启动 jar 文件。

java -jar target/h2o-0.0.1-SNAPSHOT.jar

应用程序在最后使用这些日志开始正常。

2018-11-19 16:56:01.928  INFO 7288 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 80 (http) with context path ''
2018-11-19 16:56:01.932  INFO 7288 --- [           main] com.h2o.H2oRestServiceApplication        : Started H2oRestServiceApplication in 8.595 seconds (JVM running for 9.116)

5)当应用程序在端口上启动时80,我在浏览器上访问了以下地址。

http://localhost/swagger-ui.html

您的 swagger-ui 如下所示。

在此处输入图像描述

希望这可以帮助!

如果您仍然遇到问题,请在此处发布。


推荐阅读