springboot整合freemarker,打成jar包访问不了webapp下的资源

springboot项目在idea本地是可以正常运行的,在maven打成jar,在Linux服务器上运行时访问webapp下的静态文件html时报404的错误

目录如下

springboot整合freemarker,打成jar包访问不了webapp下的资源_第1张图片

发现jar包中没有打包webapp下的文件,在pom文件中build标签加入resources标签,如下

 
    ${basedir}/../..
    /
  


      
          ${basedir}/src/main/webapp
          MATE-INF/resources
          
              **/**
          
      
        
            ${basedir}/src/main/resources
            
                **/**
            
        
        
            ${basedir}/src/main/java
            
                **/*.xml
            
            false
        
    

再次打包运行还是报404的错,查看freemarker配置

	
	
		
	
	
	 
		
		
	 

	
	
		
		
		
		
		
		
		
		
	
	

由于项目打包时我把webapp文件下的资源复制到了MATE-INF/resources下了,路径访问时还是去找配置好的模板路径,所以路径要修改,改成一下路径


	 
		
		
	 

springboot整合freemarker模板应该有更简单、更灵活的方法,可以去学习下

你可能感兴趣的:(freemarker,SpringBoot)