Spring Boot 在多模块中集成jsp中,总是遇到不能跳转jsp的坑,网上搜索总结如下:
自己测试非常实用!!!!!!!!!!!!!!!!!!!!!!!!!!!
Spring Boot 在单一module中集成jsp ,在配置文件中配置目录等信息就可以了。
但是在多module中,就会出现不能跳转到jsp或是404错误。
所以多模块中还要做其他配置,全部配置如下:
1、首先在application.properties添加:
#1.当parent标签中引入的是1.4.0版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定要带上mvc #spring.mvc.view.prefix=/WEB-INF/jsp/ #spring.mvc.view.suffix=.jsp #2.当parent标签中引入的是1.1.3版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定不要带上mvc #spring.view.prefix=/WEB-INF/jsp/ #spring.view.suffix=.jsp #页面默认前缀目录 spring.mvc.view.prefix=/WEB-INF/jsp/ #响应页面默认后缀 spring.mvc.view.suffix=.jsp
2、新添加配置类:配置类 在启动类的目录下或者是启动类的子目录下
@Configuration public class WebJSPConfig extends WebMvcConfigurerAdapter{ private static final Logger logger= Logger.getLogger(WebJSPConfig.class); /** * 多模块的jsp访问,默认是src/main/webapp,但是多模块的目录只设置yml文件或propeerties文件不行 * @return */ @Bean public InternalResourceViewResolver viewResolver(){ InternalResourceViewResolver viewResolver=new InternalResourceViewResolver(); viewResolver.setViewClass(JstlView.class); viewResolver.setPrefix("/WEB-INF/jsp/"); viewResolver.setSuffix(".jsp"); logger.info("****************/WEB-INF/jsp/*****************************************"); return viewResolver; } /** 指定默认文件的地址,jsp页面引入js和css的时候就不用管项目路径了 */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**") .addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/static/"); super.addResourceHandlers(registry); } }
相关推荐
学生会管理系统(SpringBoot+SSM+MySQL5.x+JSP) 是一款专为高校学生会设计的管理软件。该系统致力于简化学生会的日常管理工作,提高效率,加强成员之间的协调和沟通。主要功能模块包括成员管理、部门管理、活动策划与...
- Spring Boot 基础知识,包括SpringBoot起步、配置详解、aop、filter、拦截器、监听、启动器、全局异常处理、外部Tomcat启动、HTTPS、监控 等。 - springboot-data - Spring Boot 数据库操作,包括SpringJDBC、...
是基于maven多模块工程来记录学习springboot的知识的一个过程 目录: [TOC] spring-boot-learn-freemarker spring boot集成freemarker freemarker实现转word 第一步:制作word模板 第二步:word模板转xml文件 第三步...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、...最后,就系统的若干关键功能模块和系统架构展开分析研究,给出了功能模块的基本处理流程、数据库设计、关键代码实现等。
使用@SpringBootApplication注解 vii. 19. 运行应用程序 i. 19.1. 从IDE中运行 ii. 19.2. 作为一个打包后的应用运行 iii. 19.3. 使用Maven插件运行 iv. 19.4. 使用Gradle插件运行 v. 19.5. 热交换 viii. 20. 打包...
该系统集成了多个功能模块,包括科研成果录入、审核、查询、统计和导出等。用户可以通过系统轻松地录入和管理各类科研成果,如论文、项目、获奖等。同时,系统还提供了丰富的查询和统计功能,方便用户对科研成果进行...
集成mybatis的xml和注解使用,集成jpa的使用,集成德鲁伊进行项目的监控,项目打包,使用logback日志文件管理,添加过滤器和拦截器,多数据源,Restful风格的服务,集成弹性搜索,redis,网络,集成jsp和百里香叶,...
> 熟练运用 Spring、SpringMVC、Mybatis、Hibernate、SpringBoot、SpringData 等框架进行开发,熟悉 SSH、 SSM、SSS 整合开发。 > 熟悉 POI 进行文件的导入和导出,有使用监听器、过滤器等 Web 组件以及 MVC 架构...
集成jsp页面,采用标准JSTL标签库对常用组件进行封装,便于将传统项目过度到springboot 组件库丰富,对常用页面组件进行了代码封装,提高开发效率 功能完善,涵盖oa办公系统绝大数功能,拿来即用 前端页面简洁优美,...
SpringBoot的各个模块的练习,持续更新中 Java集成Netty的练习,需要熟练掌握这个高性能的通信框架 Java集成Rabbitmq的练习,Rabbitmq是被广泛使用的消息队列框架,庞大的群众基础 Java集成Spark的练习,咸鱼也有...