44 lines
1.3 KiB
Java
44 lines
1.3 KiB
Java
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<>());
|
|
}
|
|
}
|