`
MauerSu
  • 浏览: 514392 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

spring boot 2.x Path with "WEB-INF" or "META-INF"

 
阅读更多

源:http://www.cnblogs.com/chensuqian/p/10507396.html

评:

学习spring boot 2.x时,使用jsp作为前端页面。在application.properties配置了jsp所在位置

spring.mvc.view.prefix:/WEB-INF/views/
spring.mvc.view.suffix:.jsp

启动spring boot时报错,找不到页面

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Mar 10 21:37:47 CST 2019
There was an unexpected error (type=Not Found, status=404).
No message available
 
服务器端日志输出为:
o.s.w.s.r.ResourceHttpRequestHandler     : Path with "WEB-INF" or "META-INF": [WEB-INF/views/home.jsp]
 
原因是spring boot默认不使用jsp,需要在pom中引用jsp的编译程序:


<!--jsp页面使用jstl标签 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>

<!--用于编译jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>

 
 
分享到:
评论

相关推荐

    spring boot 2.x html中引用css和js失效问题及解决方法

    总结来说,在Spring Boot 2.x项目中处理静态资源加载问题,需要正确配置静态资源路径并确保拦截器不会错误拦截这些资源。当遇到静态资源加载失效的问题时,检查拦截器配置和资源路径配置,并根据实际情况调整配置...

    如何加载jar包中的spring配置文件

    在jar包中的`META-INF/spring.factories`文件中声明配置类,Spring Boot启动时会自动加载。例如: ``` org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.example.MyConfig ``` **总结** 加载...

    [课堂课件讲解]Java微服务实践-Spring Boot 自定义启动器.pptx

    放置自动装配Bean(META-INF/spring.factories)将标记@Configuration的Spring Configuration Class放置在相对于class-path下的META-INF/spring.factories文件中,以便在系统启动时自动加载相应的组件。 Spring ...

    spring boot加载资源路径配置和classpath问题解决

    在Spring Boot中,默认加载文件的路径有四个,即 `/META-INF/resources/`、 `/resources/`、 `/static/` 和 `/public/`。这些路径是Spring Boot源码中定义的,默认加载文件的路径可以在 `CLASSPATH_RESOURCE_...

    spring_boot_file_upload

    7. `META-INF` - 这是一个标准的Java目录,可能包含Spring Boot的bean定义或其他元数据。 8. `static` - Spring Boot默认的静态资源目录,存放CSS、JavaScript、图片等前端资源,前端页面可能引用了这些资源来实现...

    springboot-plugin

    - META-INF - org - application.properties - ... plugins (directory path configured in application.properties) - plugin1.zip - classes - lib - plugin2.zip - classes - lib - ... 插件是一个...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件6

    3. **配置`spring-boot-devtools`**:如果你使用了`spring-boot-devtools`,可以创建一个`META-INF/spring.factories`文件来指定额外的XML配置。在这个文件中,添加以下内容: ``` org.springframework.boot....

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件3

    在Spring Boot 2.x及以后的版本中,默认情况下,XML配置是被禁用的。我们需要在`@SpringBootApplication`注解的同级或父级类上添加`@ImportResource`注解,指定XML配置文件的位置。例如: ```java @SpringBoot...

    Spring boot 默认静态资源路径与手动配置访问路径的方法

    Spring Boot 静态资源路径与手动配置访问路径的方法 Spring Boot 框架中,默认静态资源路径的配置是非常重要的,它直接影响着静态资源的访问路径。在本文中,我们将详细介绍 Spring Boot 默认静态资源路径与手动...

    Springboot内置tomcat配置虚拟路径过程解析

    spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/这里写自己的上传文件路径/ 其中,spring.mvc.static-path-pattern=/表示...

    spring整合CXF开发webService所需jar包

    - Spring整合CXF的相关库:cxf-spring-boot-starter-jaxws.jar、cxf-spring-boot-autoconfigure.jar等,这些jar文件帮助Spring容器自动配置CXF相关的bean。 - 其他依赖库:如wsdl4j.jar、jaxb-api.jar、jaxb-impl....

    spring boot 自定义规则访问获取内部或者外部静态资源图片的方法

    在 Spring Boot 中,默认的静态资源映射规则是将 / 映射到 classpath:/static/、classpath:/public/、classpath:/resources/ 和 classpath:/META-INF/resources/。这样,我们可以通过 localhost:8080/+资源路径+资源...

    spring读取jar中的配置文件

    为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/resources`目录下创建`META-INF/spring.factories`文件,并添加以下内容: ``` org.springframework.boot.autoconfigure.EnableAutoConfiguration=...

    spring mvc step by step

    import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; import org.springframework.test.web.servlet.MockMvc; import static org.springframework.test.web.servlet.request....

    springboot-demo源码

    2. **META-INF**:这是包含元数据信息的目录,主要用于容器或者编译器识别: - `MANIFEST.MF`:这是Java应用的清单文件,包含了关于该JAR或WAR的基本信息,如版本、主类等。在Spring Boot中,它可能会指明启动应用...

    Spring Boot 静态资源处理方式

    例如,`Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]` 表示所有以 `/**` 开头的URL请求都将被处理为静态资源请求。 如果在不同的...

    spring boot 静态资源处理方法

    Spring Boot 在静态资源的处理上已经默认做了处理,默认资源映射映射”/”的路径到 `/static`(或 `/public`、 `/resources`、 `/META-INF/resources`),`"/webjars/" 映射到 `classpath:/META-INF/resources/...

    从Spring迁移到Spring Boot的方法步骤

    迁移应用程序资源默认情况下Spring Boot 会查找如下的资源地址:/resources/public/static/META-INF/resources想要迁移的话 我们可以迁移现有资源到上诉的资源地址,也可以使用下面的方法: ```properties spring....

    spring boot中的静态资源加载处理方式

    spring.mvc.static-path-pattern=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/ spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/...

    Spring Boot 的java -jar命令启动原理详解

    在探讨Spring Boot的java -jar命令启动原理时,首先需要了解传统的Web应用部署方式,通常采用WAR包的形式进行部署。但Spring Boot支持更现代的部署方式,即通过构建一个可执行的JAR文件进行部署和启动。这种方式不仅...

Global site tag (gtag.js) - Google Analytics