micronaut-projects / micronaut-spring

A collection of utilities for Spring users of Micronaut
Apache License 2.0
164 stars 46 forks source link

Support for SpringBootServletInitializer #18

Closed rverma-nikiai closed 3 years ago

rverma-nikiai commented 5 years ago

Within an app using SpringBootServletInitializer with spring, the app doesn't work on micronaut. Required to convert a spring boot app with servelet based startup as


@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    public static final String GITHUB_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ssZ";

    public static void main(String[] args) {
        System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true");
        SpringApplication.run(Application.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    @Bean
    public Jackson2ObjectMapperBuilder jacksonBuilder() {
        Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
        builder
            .indentOutput(true)
            .simpleDateFormat(GITHUB_DATE_FORMAT)
            .propertyNamingStrategy(new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy());

        return builder;
    }
}```
graemerocher commented 5 years ago

What are you using from SpringBootServletInitializer that you need?

ilopmar commented 3 years ago

Closing due to the lack of feedback.