Я работаю над проектом, где мне нужно перенести базу данных и использовать базу данных H2 в файле для среды разработки.Spring boot + H2 Db в файл +/h2-console
Я добавил пролетный путь dependendy в П моих Spring загрузка (1.4.0.RELEASE) веб-приложениях:
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
Тогда я настроен дб и пролетный на application.properties:
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:file:./db/pippo.db;
spring.datasource.username=pippo
spring.datasource.password=pluto
flyway.enabled=true
flyway.url=jdbc:h2:file:./db/pippo.db
flyway.user=pippo
flyway.password=pluto
flyway.locations=classpath:db/migration
Тогда, если я запустил приложение, он правильно создаст файл базы данных в ./db/pippo.db ... и поэтому я полагаю, что все будет работать нормально, но когда я пишу http://localhost:8081/h2-console в своем браузере, я получаю ответ 404. Что случилось с моей конфигурацией?
Спасибо всем
Вы уверены, что ваш сервер работает на порту 8081? Кроме того, какой выход в журнал вы получаете? В частности, вы получаете что-то вроде 'Tomcat, инициализированного портом (-ами): 8081 (http)'? Если консоль запускается, должно появиться что-то вроде 'Mapping servlet: 'webServlet' to [/ h2-console/*]'. –
Спасибо @HalleKnast, но у меня есть: ** server.port = 8081 ** на ** мое приложение.properties ** журнал говорит: ** Причал начался на портах 8081 (http/1.1) ** и, как вы сказали, у меня есть ** Отображение сервлета: 'webServlet' to [/ h2-console/*] ** –
Ok. Я ничего не знаю о пролете, но я тоже не ожидаю, что это проблема. Получаете ли вы исключения или журналы предупреждений/ошибок при запуске или после ввода 'http: // localhost: 8081/h2-console'? Если вы можете опубликовать свой полный журнал, я попытаюсь взглянуть на него. –