annotate spring-cloud-config-server/src/main/java/de/comline/config/configuration/H2WebConsoleConfig.java @ 20:452cfefb0e1e default tip

Einfache Spring Application, die ihre config aus dem Spring Cloud Config Server liest
author Dirk Olmes <dirk.olmes@codedo.de>
date Thu, 17 Sep 2020 17:25:15 +0200
parents fe6a57f7a2cf
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
1 package de.comline.config.configuration;
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
2
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
3 import org.h2.tools.Server;
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
4 import org.slf4j.Logger;
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
5 import org.slf4j.LoggerFactory;
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
6 import org.springframework.context.annotation.Bean;
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
7 import org.springframework.context.annotation.Configuration;
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
8
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
9 @Configuration
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
10 public class H2WebConsoleConfig {
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
11 private static final Logger LOG = LoggerFactory.getLogger(H2WebConsoleConfig.class);
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
12
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
13 @Bean(name = "h2WebConsole", initMethod = "start", destroyMethod = "stop")
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
14 public Server buildServer() throws Exception {
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
15 String port = "8081";
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
16
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
17 LOG.info("H2 web console server listening on port " + port);
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
18 return Server.createWebServer("-web", "-webAllowOthers", "-webPort", port);
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
19 }
fe6a57f7a2cf Spring Cloud Config server
Dirk Olmes <dirk.olmes@codedo.de>
parents:
diff changeset
20 }