#java #spring-boot #tomcat
#java #весенняя загрузка #tomcat
Вопрос:
Я создал одно простое приложение spring boot и добавил 2 зависимости, используя инициализаторы spring, H2 и JPA. Я добавил конфигурацию H2 в файл application.properties, а затем добавил файл hoteldata.sql в папку ресурсов. Когда я запускаю проект, журнал загрузки spring не показывает, что Tomcat запущен.
Я ожидаю, что при запуске приложения spring boot будет отображаться приведенный ниже журнал,
main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8081 (http)
2020-12-06 18:16:26.350 INFO [userms,,,] 9144 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2020-12-06 18:16:26.351 INFO [userms,,,] 9144 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.37]
2020-12-06 18:16:27.085 INFO [userms,,,] 9144 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
но он не появляется..
Когда я попадаю в конечную точку, http://localhost:8081/h2-console ничего не происходит..
Я что-то пропустил на уровне конфигурации?
Ответ №1:
Наконец, я решил эту проблему. Наряду с зависимостями H2 и JPA, нам также необходимо добавить зависимость «spring boot starter web».Это помогает запустить встроенный Tomcat в приложении spring boot.