问题SpringBoot2.0+打包访问不到jsp : 已解决

今天来记录下最近遇到的坑: 

架构:ssm延伸:引入springboot 聚合工程

问题: 在sprigboot配置方面用到了2.0+版本,打jar包无法访问但是项目跑着是正常访问的,判定出在了打包的问题上.

START:

父级pom文件依赖的springboot版本为2.1.4.RELEASE,

 

问题SpringBoot2.0+打包访问不到jsp : 已解决_第1张图片

在正常的Ecilpse打包方法发现打包成功,但是访问404.

问题SpringBoot2.0+打包访问不到jsp : 已解决_第2张图片

问题SpringBoot2.0+打包访问不到jsp : 已解决_第3张图片

当时用尽了任何办法,都是无法访问,总之结果在于:

1. springboot的路径相信大家会知道,另外再提示下


	src/main/webapp/
	
	META-INF/resources

2.打包用到的版本改为1.4.2.RELEASE,再打包运行你会发现,竟然不报404了


		org.springframework.boot
		spring-boot-maven-plugin
		1.4.2.RELEASE

在打包 下--> 下 重写覆盖掉原先的父pom的springboot版本 ,此处只对打包生效.完美解决.

以下是我的web打包的pom下build标签配置:


		
			
				org.springframework.boot
				spring-boot-maven-plugin
				1.4.2.RELEASE
			
			
				org.apache.maven.plugins
				maven-resources-plugin
				
					UTF-8
					true
				
			
		
		
			
				src/main/resources
				true
			
			
				src/main/webapp/
				
				META-INF/resources
			
 
		 
		
		
			
				src/test/resources
				true
			
		
	

 

以下是一段application.properties 配置

server.port=8081
#静态资源默认读取路径(默认有这4个位置,可以根据需要自己添加) 
#spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/, classpath:/static/
spring.resources.static-locations=classpath:/resources/
#静态资源访问路径规则 
spring.mvc.static-path-pattern=/static/**
spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.jsp
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false

 

希望可以帮到你!如有不足/不清楚可以评论在下方

你可能感兴趣的:(IT人生)