Krishna Kumar:
H2 db não é acessível em localhost: 8080 / h2-console quando usando webflux. Eu li em algum lugar que este está disponível apenas quando desenvolver uma aplicação baseada Servlet. Mas estou usando Webflux com Netty. Então, há uma maneira de ver o console h2 na aplicação tal?
sp00m:
Eu tive o mesmo problema, acabei a inicialização do servidor de console manualmente em outra porta:
@Component
@Profile("test") // <-- up to you
public class H2 {
private org.h2.tools.Server webServer;
private org.h2.tools.Server server;
@EventListener(org.springframework.context.event.ContextRefreshedEvent.class)
public void start() throws java.sql.SQLException {
this.webServer = org.h2.tools.Server.createWebServer("-webPort", "8082", "-tcpAllowOthers").start();
this.server = org.h2.tools.Server.createTcpServer("-tcpPort", "9092", "-tcpAllowOthers").start();
}
@EventListener(org.springframework.context.event.ContextClosedEvent.class)
public void stop() {
this.webServer.stop();
this.server.stop();
}
}