Skip to content

Commit 7d496dd

Browse files
container configurations
1 parent 082f290 commit 7d496dd

File tree

4 files changed

+50
-4
lines changed

4 files changed

+50
-4
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.javaprogram.config;
2+
3+
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
4+
import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory;
5+
import org.springframework.stereotype.Component;
6+
7+
//@Component
8+
public class EmbedServerCustomConfigration implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> {
9+
10+
@Override
11+
public void customize(ConfigurableServletWebServerFactory factory) {
12+
13+
factory.setPort(9009);
14+
factory.setDisplayName("JavaProgramTo.com");
15+
factory.setServerHeader("Server header");
16+
17+
factory.setContextPath("/api/v3");
18+
19+
}
20+
21+
}

src/main/java/com/javaprogram/config/SetBasePath.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@
44
import org.slf4j.LoggerFactory;
55
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
66
import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory;
7-
import org.springframework.context.annotation.Bean;
87
import org.springframework.stereotype.Component;
98

9+
// now this is disabled. To enable, just uncomment @Bean annotation.
1010
@Component
1111
public class SetBasePath {
1212

1313
private Logger logger = LoggerFactory.getLogger(getClass());
1414

15-
@Bean
15+
// @Bean
1616
public WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> webServerFactoryCustomizer() {
1717
WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> customizer = factory -> factory
18-
.setContextPath("/api/v1");
18+
.setContextPath("/api/v2");
1919

2020
logger.info("Setting up the custom base path ");
2121
return customizer;
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.javaprogram.config;
2+
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
6+
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
7+
import org.springframework.stereotype.Component;
8+
9+
//@Component
10+
public class TomcatEmbedServerCustomConfigration implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
11+
12+
private Logger logger = LoggerFactory.getLogger(getClass());
13+
14+
@Override
15+
public void customize(TomcatServletWebServerFactory factory) {
16+
logger.info("Setting the Tomcat specific configurations. started");
17+
factory.setPort(9009);
18+
factory.setDisplayName("JavaProgramTo.com");
19+
factory.setServerHeader("Server header of tomcat");
20+
21+
factory.setContextPath("/api/v4");
22+
logger.info("Setting the Tomcat specific configurations. ended");
23+
}
24+
25+
}

src/main/resources/application.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@
4444
#server.jetty.selectors=2
4545
#
4646

47-
server.servlet.context-path=/api/v2
47+
server.servlet.context-path=/api/v1
4848
#spring.data.rest.basePath=/api/v1

0 commit comments

Comments
 (0)