Spring boot +web

版权声明:转载请加链接 https://blog.csdn.net/y526089989/article/details/88745745

spring boot+web 相对于spring web来说:

1.web.xml配置省去了

2.发布部署比较简单

3.很多功能集成到Spring boot开发简单。

在加入jsp页面访问404错误。需要注意一下几点:

很多博客说配置web.xml。没那个必要。

第一步:添加玩webapp文件夹后,现在的springboot会自动识别。

就算没有识别,按照一下操作即可:

打开IDEA File菜单 >> project Structure >> modules

设置图片红色圈位置 ,指定创建的Webapp目录即可

第二步:在application.properties文件中加入配置

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

或者新建java文件

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import org.springframework.web.servlet.view.JstlView;

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {

    @Bean
    public InternalResourceViewResolver viewResolver() {
        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
        viewResolver.setPrefix("/");
        viewResolver.setSuffix(".jsp");
        viewResolver.setViewClass(JstlView.class);
        return viewResolver;
    }

}

指定文件目录。

第三步 最重要的一步:

在POM文件中引入依赖:

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>compile</scope>
        </dependency>
    

很多人报404错误就是没有引入tomcat-embed-jasper。

猜你喜欢

转载自blog.csdn.net/y526089989/article/details/88745745