• 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);
        }
    }
  • 相关阅读:
    访问通讯录并设置联络人信息
    创建提醒事项
    iOS 高仿:花田小憩3.0.1
    iOS 手机淘宝加入购物车动画分析
    VTMagic 的使用介绍
    React Native 从入门到原理
    用户数据攻略-获取日历事件
    键盘收回方法
    提高jQuery执行效率需要注意几点
    你应该了解的jquery 验证框架
  • 原文地址:https://www.cnblogs.com/i-bugs/p/5346562.html
Copyright © 2020-2023  润新知