복슬이
1k
2017-06-03 07:31:32
3
1171

Spring boot 사용시 jsp 변경 감지가 안되네요.


1.

정적파일: js, css

Java 파일 같은 경우는 변경 감지가 재시작 없이 되는데

jsp 파일만 안되네요. 


2. 그래서 톰켓으로 application을 실행하면 되요.

하지만 시작 속도가 spring boot로 하는 게 거의 두배 이상 빠르기 때문에 spring boot application 시작방식으로 하고 싶네요.


혹시 아시는 분 계신가요.

0
  • 답변 3

  • visualkhh
    4k
    2017-06-03 09:14:20
    https://www.mkyong.com/spring-boot/spring-boot-hello-world-example-jsp/

    mkyong아저씨가 잘설명해놓으셨네요

  • 복슬이
    1k
    2017-06-03 23:48:12

    자답..

    아래 처럼 Application.java에 넣으면 되네요.


    @Bean

    public EmbeddedServletContainerCustomizer servletContainerCustomizer() {

    return new EmbeddedServletContainerCustomizer() {

    @Override

    public void customize(ConfigurableEmbeddedServletContainer container) {

    if (container instanceof TomcatEmbeddedServletContainerFactory) {

    customizeTomcat((TomcatEmbeddedServletContainerFactory) container);

    }

    }

    private void customizeTomcat(TomcatEmbeddedServletContainerFactory tomcatFactory) {

    tomcatFactory.addContextCustomizers(new TomcatContextCustomizer() {


    @Override

    public void customize(Context context) {

    Container jsp = context.findChild("jsp");

    if (jsp instanceof Wrapper) {

    ((Wrapper) jsp).addInitParameter("development", "true");

    }

    }

    });

    }

    };

    }


    원본: https://github.com/spring-projects/spring-boot/issues/2825

  • 신미성
    68
    2021-05-04 18:18:01
    server.servlet.jsp.init-parameters.development=true
  • 로그인을 하시면 답변을 등록할 수 있습니다.