Я пытаюсь написать простую Java программу, которая отображает Hello World в виде микросервиса. Я использую Spring Boot, но из-за соображений безопасности в моей компании я не могу использовать Maven. Поэтому у меня нет выбора, кроме как загрузить файлы JAR и добавить их в свой проект. Я сделал это и убедился, что использую последние версии фляги. Когда я запускаю свою программу, она не показывает ошибок, НО сервер Tomcat не запускается, и я не вижу сообщения «Hello World». Ниже мой код:
package com.tutorials;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
@EnableAutoConfiguration
public class HelloWorld {
@RequestMapping("/")
//http://localhost:port/
String hello()
{
return "Hello World!";
}
public static void main(String[] args) throws Exception{
SpringApplication.run(HelloWorld.class,args);
System.out.println("done");
}
}
и ниже вывод:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.2.2.RELEASE)
2020-01-07 11:10:44.563 INFO 13224 --- [ main] com.tutorials.HelloWorld : Starting HelloWorld on HQTPM00184606D with PID 13224 (started by z.a in C:\Users\Z\Desktop\Workspace\HelloWorld_Microservice)
2020-01-07 11:10:44.566 INFO 13224 --- [ main] com.tutorials.HelloWorld : No active profile set, falling back to default profiles: default
2020-01-07 11:10:44.938 INFO 13224 --- [ main] com.tutorials.HelloWorld : Started HelloWorld in 0.703 seconds (JVM running for 1.096)
done
и ниже файлы jar, которые я использую:
Почему Tomcat не запускается и какие зависимости мне здесь не хватает? Спасибо.