程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> springboot-shiro chapter02——springboot webmvc jsp,springbootshiro

springboot-shiro chapter02——springboot webmvc jsp,springbootshiro

編輯:JAVA綜合教程

springboot-shiro chapter02——springboot webmvc jsp,springbootshiro


簡介:這一節主要涉及spring boot 支持jsp, 由於對spring boot不太熟悉,走了一些彎路。

環境:
IDEA15+
JDK1.8+
Maven3+

 

一、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開發效率

注:這裡通過<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);
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved