spring-boot 2.0.4 整合jsp,通过pom.xml打包类型jar和war方式

spring boot jsp 404 的解决方案

1,pom.xml 通过packaging 为jar方式

  1. maven spring-boot 版本
	
        org.springframework.boot
        spring-boot-starter-parent
        2.0.4.RELEASE
         
    
    jar
    ```
 2.依赖包
    ```
    
        
            org.springframework.boot
            spring-boot-starter-aop
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            javax.servlet
            jstl
        
        
        
            org.springframework.boot
            spring-boot-starter-tomcat
            provided
        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
        
        
            org.springframework.boot
            spring-boot-devtools
            runtime
        
    
	
        
            
            
                
                src/main/webapp
                
                META-INF/resources
                
                    **/**
                
            

            
                src/main/resources/lib
                BOOT-INF/lib/
                
                    **/*.jar
                
            

            
                src/main/resources
                
                    **/**
                
                false
            
        
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
    
  1. application.properties
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
  1. 创建webapp/WEB-INF/views目录,views目录里面创建jsp
    spring-boot 2.0.4 整合jsp,通过pom.xml打包类型jar和war方式_第1张图片
  2. 启动程序
@Controller
public class IndexController {

   @RequestMapping("/index")
   public String index() {
       return "test";
   }
}
@SpringBootApplication
public class Springboot2xApplication  {
   public static void main(String[] args) 
       SpringApplication.run(Springboot2xApplication.class, args);
   }
}
  1. 右键启动

spring-boot 2.0.4 整合jsp,通过pom.xml打包类型jar和war方式_第2张图片

2,pom.xml 通过packaging 为war方式

build 节点不一样

	
        org.springframework.boot
        spring-boot-starter-parent
        2.0.4.RELEASE
         
    
	war
	依赖
	
        
            org.springframework.boot
            spring-boot-starter-aop
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            javax.servlet
            jstl
        
        
        
            org.springframework.boot
            spring-boot-starter-tomcat
            provided
        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
        
        
            org.springframework.boot
            spring-boot-devtools
            runtime
        
    
 
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
    

打包出来的文件是差距的
spring-boot 2.0.4 整合jsp,通过pom.xml打包类型jar和war方式_第3张图片
1,创建webapp/WEB-INF/views/目录,properties 也是一样的,启动方式不同
spring-boot 2.0.4 整合jsp,通过pom.xml打包类型jar和war方式_第4张图片

你可能感兴趣的:(spring,boot2x)