Spring Framework загрузки не существует? - PullRequest
0 голосов
/ 19 ноября 2018

Я запускаю следующее приложение:

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? Я не уверен, как это исправить или какие зависимости мне не хватает.

1 Ответ

0 голосов
/ 19 ноября 2018

Я выполнил следующие шаги, и ваше приложение запущено и работает - я также смог просмотреть пользовательский интерфейс Swagger.

1) Клонировал ваш репозиторий

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

2) Перешел в каталог вашего проекта

cd ReutersSearchEngine/h2o

3) Сделал ли Maven Clean Package (так как у вас есть проект весенней загрузки на основе Maven)

mvn clean package

Дождался, пока maven загрузит зависимости, скомпилирует исходники и создаст исполняемый файл jar.

Он создал банку с именем h2o-0.0.1-SNAPSHOT.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

И ваш чванливый пользовательский интерфейс появился, как показано ниже.

enter image description here

Надеюсь, это поможет!

Если у вас все еще есть проблемы, пожалуйста, опубликуйте их здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...