springboot-shiro chapter02——springboot webmvc jsp

Posted i_bugs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot-shiro chapter02——springboot webmvc jsp相关的知识,希望对你有一定的参考价值。

简介:这一节主要涉及spring boot 支持jsp, 由于对spring boot不太熟悉,走了一些弯路。

环境:
IDEA15+
JDK1.8+
Maven3+

 

代码:

https://git.oschina.net/xinshu/springboot-shiro

 

一、pom.xml资源依赖

相对于chapter01,这里依赖的资源相对多些。没有像chapter01中直接的引用spring-webmvc、spring-boot-starter和spring-boot-tomcat,而是通过引用spring-boot-starter-web资源。

可以看出spring-boot-starter-web包含了chapter01的资源,同时为了解析jsp资源需要引入jsaper, 将jsp文件预编译成java文件,然后编译成class文件。此时jvm才可以加载jsp相应的class文件

另外,jstl(jsp standard tag library)资源主要是JSP标准标签库,提高jsp开发效率

chapter02

注:这里通过<parent>节点间接的依赖spring-boot-starter-parent, 否则在编译时会有编译异常的问题

二、springboot配置

这里主要设置springmvc视图解析器相关的属性

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

而startclass与chapter01有所不同,这里继承了SpringBootServletInitializer主要是通过继承此类将应用部署到servlet容器中

@SpringBootApplication
@ComponentScan(value="com.shujushow")
public class Chapter02Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application){

        return application.sources(Chapter02Application.class);
    }

    public static void main(String[] args) throws Exception{
        SpringApplication.run(Chapter02Application.class, args);
    }
}

以上是关于springboot-shiro chapter02——springboot webmvc jsp的主要内容,如果未能解决你的问题,请参考以下文章

springboot-shiro chapter01——创建springboot web环境

Chapter0 - opencv基本操作

springboot-shiro chapter02——springboot webmvc jsp

springboot:springboot整合shiro-登录认证和权限管理

回忆录

hcs12 microcontroller 笔记