package com.nttdata.calender; import java.util.concurrent.ConcurrentHashMap; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; import org.springframework.context.annotation.Bean; import org.springframework.session.MapSessionRepository; import javax.annotation.PostConstruct; @SpringBootApplication public class ApiApplication extends SpringBootServletInitializer { // @org.springframework.beans.factory.annotation.Value("${greeting.message}") // private String greetingMessage; public static void main(String[] args) { SpringApplication.run(ApiApplication.class, args); } /** * Configures the Spring application builder. * * @param builder the Spring application builder. * @return the configured Spring application builder. */ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(ApiApplication.class); } /** * Creates a bean for the session repository. * * @return the session repository. */ @Bean public MapSessionRepository sessionRepository() { return new MapSessionRepository(new ConcurrentHashMap<>()); } }