File tree Expand file tree Collapse file tree 4 files changed +50
-4
lines changed
java/com/javaprogram/config Expand file tree Collapse file tree 4 files changed +50
-4
lines changed Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 44import org .slf4j .LoggerFactory ;
55import org .springframework .boot .web .server .WebServerFactoryCustomizer ;
66import org .springframework .boot .web .servlet .server .ConfigurableServletWebServerFactory ;
7- import org .springframework .context .annotation .Bean ;
87import org .springframework .stereotype .Component ;
98
9+ // now this is disabled. To enable, just uncomment @Bean annotation.
1010@ Component
1111public 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 ;
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments