Get all updates of Java4s
Follow Us: Email Newsletter

Spring Boot – How to Change Default Tomcat Server Port

Spring-Boot-Tutorials »on Sep 3, 2017 By Sivateja

In our previous RESTful example, when we start the application Spring Boot’s inbuilt tomcat server by default will take 8080 as its port number, did you observe that :-) go back and have a look once. In this article, I am going to show you how to change that default tomcat’s port number 8080 to something else.

In Spring Boot, we can change tomcat’s port number in 2 ways…

  • Using application.properties
  • Using Java code change

Firstly, let me show you using application.properties.

Directory Structure

Required files

  • SpringBootApp.java
  • SpringJava4sController.java
  • application.properties
  • pom.xml

Friends, consider the previous Creating a RESTful Web Service Example, here I just created application.properties file in src/main/resources no other changes, so here is the properties file…

application.properties

server.port = 2017

 

A single line server.port will change the Spring Boot tomcat’s port number, if you run the application the server will takes 2017 as its port number, you can check the port in the console and can execute the application.

Console ::.

 

Using Java code change

In this approach, we will create a simple java class which implements EmbeddedServletContainerCustomizer interface of Spring Boot, this is a strategy interface for customizing auto-configured embedded servlet containers, and we need to override customize() method of that interface that’s it, let me show you an example.

Directory Structure

I have created a java class in com.java4s.app.server package with name Server.java

Server.java

If you run the application, now the server will consider 2018 as its port number.

Console ::.

Note: If you use both application.properties and Java config, Spring Boot will give preference for Java only, I mean it takes 2018 as its tomcat port number, you can download this example and give a try ;)

You Might Also Like

  ♦ About Author ♦

Java4s_Author
sivateja@java4s.com
Full Stack( Java/J2EE & UI/UX ) Developer and founder of Java4s - Get It Yourself, A popular Java/J2EE Programming Blog. Sign-up for the Email Newsletter for your daily dose of Java tutorials.

Comments

Name*
Mail*
Website



By posting your answer, you agree to our comments policy.
What would you like to learn today?
Browse these popular technologies
Hibernate spring struts Servlets ajax Log4j jQuery Json Core Java Web Services AngularJs
Most Recent Tutorials
Hibernate_Logo Hibernate Recent Posts Spring_Logo Spring Recent Posts Struts_Logo Struts Recent Posts
Useful LinksCurrent & UpComing Tutorials
Upcoming
  Web Services [ SOAP ], JSP
Contact | About Us | Privacy Policy | Advertise With Us

© 2010 - 2017 Java4s - Get It Yourself.
The content is copyrighted to Sivateja Kandula and may not be reproduced on other websites.