1. spring boot 支持 jsp
pom:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency>
2. 啟動類添加 InternalResourceViewResolver bean 以便 controller 回傳 jsp 可以獲取到
@Bean public InternalResourceViewResolver setupViewResolver() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/"); resolver.setSuffix(".jsp"); return resolver; }
3. 啟動類添加 ConfigurableServletWebServerFactory bean 以便可以獲取到 jsp 檔案
@Bean public ConfigurableServletWebServerFactory serverFactory() { ConfigurableServletWebServerFactory aFactory = new TomcatServletWebServerFactory(); aFactory.setDocumentRoot(new File("jsp 服務器全路徑")); return aFactory; }
本地開發時 serverFactory() 方法可直接回傳 new TomcatServletWebServerFactory()
部署依賴分離參考: https://www.cnblogs.com/weixiaoing/p/13825681.html
如果還不生效歡迎留言討論
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/174410.html
標籤:其他
