SpringBoot建立web專案靜態資源路徑配置

2021-09-25 18:22:27 字數 1302 閱讀 6649

#spring boot檢視配置

spring.mvc.view.prefix=/web-inf/views/

spring.mvc.view.suffix=.jsp

#靜態檔案訪問配置

spring.mvc.static-path-pattern=/static/*

但是,配置完不起作用,每次訪問能進後台controller,但是就是訪問不到前台的jsp頁面(springboot對jsp支援的支援非常不友好)

配置檔案不起作用具體原因不太清楚,在網上搜尋一番之後,需要在專案的啟動類中新增對應的方法,或者建立乙個config類(類似於配置檔案),我採用了後者,建立了乙個config類

package com.njws.rwgl;

import org.springframework.context.annotation.componentscan;

import org.springframework.context.annotation.configuration;

import org.springframework.web.servlet.config.annotation.resourcehandlerregistry;

import org.springframework.web.servlet.config.annotation.viewresolverregistry;

import org.springframework.web.servlet.config.annotation.webmvcconfigurationsupport;

import org.springframework.web.servlet.view.internalresourceviewresolver;

import org.springframework.web.servlet.view.jstlview;

@configuration

@componentscan

public class mvcconfiguration extends webmvcconfigurationsupport

@override

protected void addresourcehandlers(resourcehandlerregistry registry)

}

因為springboot對jsp不太友好所以需要新增  tomcat-embed-jasper  用來整合jsp

org.apache.tomcat.embed

tomcat-embed-jasper

provided

2 springboot建立web專案

1 加入web依賴 在pom檔案裡匯入web依賴 org.springframework.boot spring boot starter web 2 建立controller spring中控制器負責分發請求,controller 作用是標註乙個類是控制器類。解析返回的頁面,並跳轉到這個頁面 re...

springboot 渲染web頁面

spring boot提供了預設配置的模板引擎主要有以下幾種 注意 避免使用jsp,jsp無法實現spring boot的多種特性 org.springframework.bootgroupid spring boot starter webartifactid dependency org.spr...

SpringBoot建立HttpClient並使用

1 引入依賴 併發數 defaultmaxperroute 20 建立連線的最長時間 connecttimeout 1000 從連線池中獲取到連線的最長時間 connectionrequesttimeout 500 資料傳輸的最長時間 首先例項化乙個連線池管理器,設定最大連線數 併發連線數 例項化連...