`

springboot 多模块集成jsp 问题处理

阅读更多

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);
}
}

 

 

 

 

 

 

0
0
分享到:
评论
1 楼 yeehuqiu 2017-12-11  
非常好, 

相关推荐

    springBoot+jsp源码实例

    总结来说,这个"springBoot+jsp源码实例"项目是一个适合初学者的学习资源,它演示了如何在Spring Boot中集成JSP,实现Web应用的基本功能。通过这个实例,你可以学习到Spring Boot的自动配置、起步依赖、应用结构,...

    SpringBoot入门之集成JSP的示例代码

    ### SpringBoot入门之集成JSP的示例代码知识点 #### SpringBoot简介 SpringBoot是基于Spring框架的一个模块,其目的是简化新Spring应用的初始搭建以及开发过程。它使用“约定优于配置”的原则,旨在更快速、更便捷...

    idea+springboot+mybatis+jsp+bootstrap实现从mysql查询出数据并显示(源码)

    标题 "idea+springboot+mybatis+jsp+bootstrap实现从mysql查询出数据并显示(源码)" 描述了一个使用特定技术栈开发的Web应用程序。这个项目整合了IntelliJ IDEA作为开发环境,Spring Boot作为核心框架,MyBatis作为...

    springboot整合jsp

    通过在 SpringBoot 中集成 SpringMVC,我们可以轻松地构建 RESTful API 和处理 Web 请求。 MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在 SpringBoot 中整合 MyBatis,可以简化...

    SpringBoot+webscoket+jsp 的demo

    在这个"SpringBoot+WebSocket+jsp"的Demo中,我们将探讨如何在SpringBoot项目中集成WebSocket,并使用jsp作为前端展示。 1. **WebSocket API**:WebSocket API是HTML5的一个标准,它提供了一种在浏览器和服务器之间...

    Springboot项目整合JSP页面

    2. **配置静态资源和 JSP 视图解析器**: 在 `src/main/resources/config/spring/webmvc-config.xml` 中,定义一个 MVC 配置类,添加一个视图解析器来处理 JSP 页面,如下: ```xml xmlns:xsi=...

    springboot之集成mybatis mongo shiro druid redis jsp

    本项目标题提到的"springboot之集成mybatis mongo shiro druid redis jsp"是一个整合了多个组件和技术的SpringBoot应用示例,下面我们将详细探讨这些技术及其在项目中的作用。 1. **MyBatis**:MyBatis是一个优秀的...

    springboot+jsp 使用过滤器.do

    综上所述,"springboot+jsp 使用过滤器.do"这个项目展示了如何在Spring Boot应用中集成JSP页面,并通过Maven管理项目,同时利用过滤器实现特定的HTTP请求处理逻辑。通过学习这个示例,开发者可以更好地理解Spring ...

    基于Springboot+Mybatis+JSP的医患信息管理系统

    首先,Springboot是Spring框架的简化版,它集成了大量的常用功能,如自动配置、内嵌式Web服务器、健康检查等,使得开发过程更加便捷。在本系统中,Springboot作为基础框架,提供了应用程序的结构和运行环境,简化了...

    基于SpringBoot+JSP实现员工管理以及文件上传与下载

    在本项目中,我们主要探讨如何使用SpringBoot框架与JSP技术来构建一个员工管理系统,同时集成文件上传和下载功能。SpringBoot以其简洁的配置、快速的开发特性,深受Java开发者喜爱,而JSP作为经典的Web视图技术,...

    酒店客房 jiudiankefang-springboot+mybatis+jsp+mysql

    综上所述,"jiudiankefang"项目是一个全面的Java Web应用实践,涵盖了后端开发、数据库设计、前端展示等多个环节,对于学习和理解SpringBoot、Mybatis和JSP等技术有很好的参考价值。通过实际操作此项目,开发者可以...

    SpringBoot+jsp+bootsrap+MyBatis+xml整合工程.zip

    这是一个基于SpringBoot、JSP、Bootstrap和MyBatis的整合开发项目,主要目的是为了提供一个学习和参考的实例。在本项目中,开发者将这些技术有效地结合在一起,以实现一个功能丰富的Web应用。 首先,SpringBoot是...

    springboot 结合jsp 写的超市管理系统 带数据库 小白自学专用

    在这个项目中,JSP用于展示用户界面,处理用户的请求,并与后台的SpringBoot服务进行交互。 3. **数据库连接** 超市管理系统需要与数据库进行交互,存储和查询商品、订单等数据。本项目可能使用了MySQL或其他关系...

    毕设项目:房屋租赁系统 springboot+jsp.zip

    在业务逻辑层面,系统可能包含用户管理(注册、登录、权限控制)、房源管理(发布、搜索、详情展示)、租赁合同管理(签订、续租、退租处理)、支付模块(租金支付、退款处理)等功能。这些功能的实现将涉及到...

    springboot-mybatis-pagehelper-jsp

    在本示例项目"springboot-mybatis-pagehelper-jsp"中,主要展示了如何将Spring Boot、MyBatis、PageHelper和JSP技术整合在一起,构建一个功能完善的Web应用。下面将详细阐述这些技术及其整合的关键点。 首先,...

    SpringBoot+jsp实现水果商城系统(含源码+数据库+文档).zip

    总结,"SpringBoot+jsp实现水果商城系统"是一个综合性的项目,涵盖了Web开发的多个重要环节,对于想要掌握Spring Boot和JSP的开发者来说,这是一个极佳的学习实践案例。通过该项目,不仅可以提升技术技能,还能了解...

    SpringBoot+JSP+Mybatis用户管理员工项目源码

    标题 "SpringBoot+JSP+Mybatis用户管理员工项目源码" 涉及到的是一个基于Java技术栈的Web应用程序开发,主要使用了Spring Boot、MyBatis和JSP这三个核心组件。以下是对这些技术及其在项目中的应用进行的详细解释: ...

    idea springboot 修改css,jsp不重启实现页面更新的问题

    在开发Spring Boot应用时,IDEA(IntelliJ IDEA)是一个非常流行的集成开发环境,它提供了丰富的功能来提升开发效率。然而,在进行前端资源(如CSS、JSP)的修改时,每次变动都需要重启应用才能看到效果,这无疑增加...

    SpringBoot集成ActiveMQ+swagger2

    在本项目中,我们主要探讨的是如何将SpringBoot与ActiveMQ和Swagger2进行集成,以构建一个高效、可管理和文档化的微服务应用。SpringBoot以其便捷的启动和配置方式,深受开发者喜爱,而ActiveMQ是Apache提供的开源...

Global site tag (gtag.js) - Google Analytics