導航:首頁 > 編程語言 > springservletjsp配置

springservletjsp配置

發布時間:2023-01-18 21:00:55

1. springmvc配置servlet的攔截形式/*和/的區別

/* 代表攔截所有, 一切的東西; 包括jsp ; 這種配置是錯誤的,因為如果這樣配置了,jsp都不能被轉發請求,直接報錯了.

/ 代表攔截除了jsp的所有,實際開發推薦使用這種 resultfull風格的一種

2. applicationcontext.xml和spring-servlet.xml怎麼配置

spring-servlet.xml是說springmvc嗎?

這些都需要看你具體用到了什麼來進行具體配置的.

給你一個參考吧:

spring-servlet.xml的:

<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.1.xsd"
default-lazy-init="true">
<!--enableaop-->
<aop:aspectj-autoproxy/>

<!--enableautowire-->
<context:annotation-config/>
<context:component-scanbase-package="info.kkdo"/>
<!--啟動對@AspectJ註解的支持-->
<!--通知spring使用cglib而不是jdk的來生成代理方法AOP可以攔截到Controller-->
<!--<aop:aspectj-autoproxyproxy-target-class="true"/>-->
<!--註解支持-->
<!--<context:annotation-config/>-->
<!--避免IE執行AJAX時,返回JSON出現下載文件-->
<beanid=""
class="org.springframework.http.converter.json.">
<propertyname="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>text/json;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<!--採用SpringMVC自帶的JSON轉換工具,支持@ResponseBody註解-->
<bean
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<propertyname="messageConverters">
<list>
<refbean=""/><!--JSON轉換器-->
</list>
</property>
</bean>
<!--對模型視圖名稱的解析,即在模型視圖名稱添加前後綴-->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="viewClass"
value="org.springframework.web.servlet.view.JstlView"/>
<propertyname="prefix"value="/WEB-INF/jsp/"></property>
<propertyname="suffix"value=".jsp"></property>
</bean>
<mvc:annotation-driven>
<!--處理responseBody裡面日期類型-->
<mvc:message-converters>
<bean
class="org.springframework.http.converter.json.">
<propertyname="objectMapper">
<beanclass="com.fasterxml.jackson.databind.ObjectMapper">
<propertyname="dateFormat">
<beanclass="java.text.SimpleDateFormat">
<constructor-argtype="java.lang.String"value="yyyy-MM-ddHH:mm:ss"/>
</bean>
</property>
</bean>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>


<!--配置文件上傳,如果沒有使用文件上傳可以不用配置,當然如果不配,那麼配置文件中也不必引入上傳組件包-->
<beanid="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!--默認編碼-->
<propertyname="defaultEncoding"value="utf-8"/>
<!--文件大小最大值-->
<propertyname="maxUploadSize"value="10485760000"/>
<!--內存中的最大值-->
<propertyname="maxInMemorySize"value="40960"/>
</bean>
<!--這個移動到spring-application中-->
<!--<importresource="spring-mvc-shiro.xml"/>-->
<!--開啟了spring的監聽器,這里就關閉,否則bean會創建兩次-->
<!--<importresource="spring-application.xml"/>-->
</beans>

application.xml

<?xmlversion="1.0"encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"xmlns:task="http://www.springframework.org/schema/task"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-4.1.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.1.xsd"
default-lazy-init="false">

<!--定時器開關開始-->
<task:annotation-driven/>
<!--統一異常處理方式,在Controller中處理了-->
<!--<beanid="exceptionHandler"class="info.kkdo.common.exception.MyExceptionHandler"/>-->
<!--初始化數據-->

<!--引入spring-shiro配置文件-->
<importresource="spring-shiro.xml"/>

<importresource="spring-mybatis.xml"/>

<importresource="spring-task.xml"/>

<!--全局application-->
<!--<beanid="springAcaHolder"class="com.kkdo.core.tools.support.SpringAcaHolder"></bean>-->
<!--使用Spring組件掃描的方式來實現自動注入bean-->
<context:component-scanbase-package="info.kkdo"/>
<!--隱式地向Spring容器注冊-->
<!--<context:annotation-config/>-->

<!--用於讀取配置文件的bean-->
<!--<beanid="configurationLoader"
class="info.kkdo.common.config.ConfigurationLoader">
<propertyname=""value="true"/>
</bean>-->

</beans>

3. springmvc配置servlet的攔截形式/*和/的區別

一、我們都知道在基於Spring的Application中,需要在web.xml中增加下面類似的配置信息:

<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

<!-- Spring MVC Servlet -->

<servlet>
<servlet-name>servletName</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
此處需要特別強調的是 <url-pattern>/</url-pattern>使用的是/,而不是/*,如果使用/*,那麼請求時可以通過DispatcherServlet轉發到相應的Action或者Controller中的,但是返回的內容,如返回的jsp還會再次被攔截,這樣導致404錯誤,即訪問不到jsp。所以如果以後發現總是有404錯誤的時候,別忘了check一下 <url-pattern>/</url-pattern>的配置是否是/*.

二、其實Spring 的Servlet攔截器匹配規則(即 <url-pattern>...</url-pattern> )都可以自己定義,例:當映射為@RequestMapping("/user/add")時

1、攔截*.do、*.htm, 例如:/user/add.do

這是最傳統的方式,最簡單也最實用。不會導致靜態文件(jpg,js,css)被攔截。

2、攔截/,例如:/user/add

可以實現現在很流行的REST風格。很多互聯網類型的應用很喜歡這種風格的URL。

弊端:會導致靜態文件(jpg,js,css)被攔截後不能正常顯示。想實現REST風格,事情就是麻煩一些。後面有解決辦法還算簡單。

3、攔截/*,這是一個錯誤的方式,請求可以走到Action中,但轉到jsp時再次被攔截,不能訪問到jsp。

三、如何訪問到靜態的文件,如jpg,js,css?

如果你的DispatcherServlet攔截"*.do"這樣的有後綴的URL,就不存在訪問不到靜態資源的問題。

如果你的DispatcherServlet攔截"/",為了實現REST風格,攔截了所有的請求,那麼同時對*.js,*.jpg等靜態文件的訪問也就被攔截了。

4. 第二章:SpringBoot與JSP間不可描述的秘密

springboot 內部對jsp的支持並不是特別理想,而 springboot 推薦的視圖是 Thymeleaf ,對於 java 開發人員來說還是大多數人員喜歡使用jsp,接下來我們來講解下 springboot 是如何支持jsp的。

整合springboot web項目支持jsp作為視圖輸出。

恆宇少年在博客整理出來了SpringBoot、ApiBoot、SpringCloud的文章匯總【 SpringBoot基礎教程專題 】,【 SpringCloud基礎教程專題 】,【 ApiBoot組件使用專題 】

我們使用IntelliJ IDEA 工具來構建項目,首先我們需要創建一個springboot項目,如下圖1所示.

點擊Next後輸入一些項目的基本參數(包名,工程名,打包形式,maven形式構建等),如下圖2所示:

點擊Next後選擇我們預先加入到工程的springboot內置的jar包組件,我們這里選擇一個web組件。如下圖3所示:

點擊 Next 輸入項目名稱後店家 Finish 既可以完成了項目的構建。新構建的項目目錄結構如下圖4所示:

可以看到上圖中比我們 lessonOne 項目中多出來了一個類文件, ServletInitlalizer ,打開該類我們不難發現它繼承了 SpringBootServletInitializer 這個父類,而 SpringBootServletInitializer 這個類是 springboot 提供的 web 程序初始化的入口,當我們使用外部容器(後期文章講解使用外部tomcat如何運行項目)運行項目時會自動載入並且裝配。
實現了 SpringBootServletInitializer 的子類需要重寫一個configure方法,方法內自動根據 LessontwoApplication .class的類型創建一個 SpringApplicationBuilder 交付給 springboot 框架來完成初始化運行配置。

我們打開pom.xml(maven配置文件)可以看到我們之前構建項目時已經添加了web模塊,而springboot給我們自動添加了 spring-boot-starter-tomcat 配置引入。springboot內部集成了tomcat組件,這里我們就不需要重復引入tomcat組件。

我們先來添加jsp的maven支持,如下圖4所示:

我們還需要引入jsp對servlet容器的支持,如下圖5所示:

除了上面的jsp,servlet支持以外,如果你還需要在jsp頁面使用jstl標簽來處理界面邏輯,那麼需要引入jstl maven,如下圖6所示:

上面配置就是我們本章需要的全部配置,那麼我們先來嘗試運行下項目是否已經可以正常運行。這里項目運行也可以使用IntelliJ IDEA工具提供的組件來完成,如下圖7所示,:
(注意:如果你已經開啟了另外一個spring boot項目請先關閉,因為springboot內置的埠號都是8080這樣會引起沖突)

點擊綠色三角號即可開始運行項目,我們先來嘗試下點擊後看看控制台輸入的日誌信息。可以看到項目已經正常運行了,右上角的綠色三角號也變成了重啟的按鈕,如下圖8所示:

項目運行如圖9所示:

可以看到項目已經正常運行,但是我們現在還沒有配置,創建JSP文件,我們接下來開始配置,創建JSP。

如果是使用過eclipse工具的人肯定知道jsp文件之前是在/webapp/WEB-INF/jsp目錄下,那麼我們也沿用eclipse的風格。
1. 在main目錄下創建webapp文件夾
2. 在webapp下創建jsp文件夾如下圖10所示:

3. 修改application.properties文件讓springmvc支持視圖的跳轉目錄指向為/main/webapp/jsp,配置如下圖11所示:

我們在webapps/jsp目錄下創建一個index.jsp用於測試我們的配置是否已經支持了jsp,新建jsp文件如下圖12所示:

上面工作我們已經完成了jsp的所有配置,那麼接下來我們需要配置springmvc的控制器,我們新建indexController如下圖13所示:

可以看到上圖我們在IndexController配置文件內添加了index()方法配置了@RequestMapping註解來描述index()方法是一個可以被springmvc管理的請求視圖。我們的index()方法返回值這里是"index"。
為什麼我們返回"index",還記得上述步驟中配置的application.properties文件的springmvc請求前綴以及後綴,那麼當我們訪問/index時springmvc就會去找/webapp/WEB-INF/jsp/index.jsp文件。

重啟項目我們嘗試訪問 127.0.0.1:8080/index ,可以看到如下圖14的效果,證明已經完成了springboot與jsp的整合:

上述便是我們本章的全部內容,本章主要是講解了springboot集成jsp作為渲染視圖,結合springmvc來轉發請求。

本章內容已經上傳到碼雲:

SpringBoot配套源碼地址: https://gitee.com/hengboy/spring-boot-chapter

SpringCloud配套源碼地址: https://gitee.com/hengboy/spring-cloud-chapter

SpringBoot相關系列文章請訪問: 目錄:SpringBoot學習目錄

QueryDSL相關系列文章請訪問: QueryDSL通用查詢框架學習目錄

SpringDataJPA相關系列文章請訪問: 目錄:SpringDataJPA學習目錄

SpringBoot相關文章請訪問: 目錄:SpringBoot學習目錄 ,感謝閱讀!

知識星球 - 恆宇少年

5. spring 中如何實現jsp與java的交互

1:servlet,一個JSP頁面經過編譯後是一個servlet類,可以通過servlet進行交互。
2:添加Struts框架,通專過Struts進行交互。
3:JS,Ajax或者DWR,不過用DWR的話屬似乎也用不到spring了。
4:標簽。有自定義標簽,spring也有自己的標簽,可以進行交互。
5:與第一個辦法類似,JSP本身可以嵌套java代碼,當成是2個java類之間的交互就行。

6. jsp 如何通過javascript訪問servlet 我用的是spring+hibernate+servlet寫的項目 web.xml配置了

自己檢查一下注入的錯誤啊。
ssh搭起來很容易出錯的。

7. 如何配置springboot的jsp支持

只是要打包成war包,然後在tomcat下跑:
spring-boot默認已經不再支持jsp視圖展示,要支持jsp需要做一下工作:
1、application.yml中配置(這里也可以是properties配置文件):
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp

2、Application的服務啟動類如下:
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(CommonApplication.class, PlatformApplication.class);
}

public static void main(String[] args) throws Exception {
SpringApplication springApplication = new SpringApplication(CommonApplication.class, PlatformApplication.class);
springApplication.run(args);
}

3、引入jsp解析及jstl依賴,pom.xml:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>

4、配置maven項目打包方式為war包,不要使用main方法啟動應用,一定要放到tomcat容器跑,即像沒有使用spring-boot時在ide配置tomcat來跑應用。

8. JSP手動配置Struts+Hibernate+Spring要領及步驟

為什麼要手動配置呢,現在不都是快速開發嗎。

ssh框架整合實例子-配置文件

主要配置文件如下:

1.web.xml:

配置actionservlet類和映射
配置Listener,載入spring配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

</web-app>

2. struts-config.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>

<form-beans>

<form-bean name="userForm"
type="com.yanek.demo.ssh.bean.UserForm">
</form-bean>

</form-beans>
<global-forwards>
<forward name="error" path="/error.jsp"></forward>
</global-forwards>
<action-mappings>

<!--
<action path="/user" name="userForm"
type="com.yanek.demo.ssh.action.UserAction"
scope="request" validate="true" input="/register.jsp">
<forward name="success" path="/reg_success.jsp" />
</action>
-->

<action path="/user" name="userForm"
type="org.springframework.web.struts.DelegatingActionProxy"
scope="request" validate="false" input="/register.jsp"

parameter="method">
<forward name="success" path="/reg_success.jsp" />
<forward name="list" path="/list.jsp" />
</action>

</action-mappings>

<message-resources parameter="ApplicationResources" />

</struts-config>

3. applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!-- 定義數據源 -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
destroy-method="close">
<!-- 指定連接資料庫驅動 -->
<property name="driverClassName"
value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<!-- 指定連接資料庫url -->
<property name="url"
value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ssh"

/>
<!-- 指定連接資料庫用戶名,密碼為空 -->
<property name="username" value="sa" />
<property name="password" value="" />
</bean>
<!-- 定義Hibernate的sessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 指定數據源 -->
<property name="dataSource" ref="dataSource" />
<!-- 指定Hibernate映射文件 -->
<property name="mappingResources">
<list>
<value>com/yanek/demo/ssh/vo/User.hbm.xml</value>

</list>
</property>
<property name="hibernateProperties">
<props>
<!-- 指定使用方言 -->
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<!-- 是否在控制台輸出sql語句 -->
<prop key="show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.jdbc.batch_size">20</prop>
</props>
</property>
</bean>
<!-- 定義事務管理 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 定義事務管理攔截器 -->
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<!-- 定義代理自動管理事務 -->
<bean id="ProxyCreator"

class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<!-- 指定需要Spring管理事務的Bean -->
<property name="beanNames">
<list>
<value>userService</value>

</list>
</property>
<!-- 調用事務管理攔截器 -->
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>
<!-- 把DAO注入給Session工廠 -->

<bean id="userDAO" class="com.yanek.demo.ssh..UserDAOImpl">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<!-- 把Service注入給DAO -->

<bean id="userService"
class="com.yanek.demo.ssh.service.UserServiceImpl">
<property name="userDAO" ref="userDAO"></property>
</bean>

<!-- 把Action注入給Service -->
<bean name="/user"
class="com.yanek.demo.ssh.action.UserAction">
<property name="userService" ref="userService"></property>

</bean>

</beans>

9. springMVC 設置了<mvc:default-servlet-handler/> 為什麼攔截不到jsp 我的DispatcherServlet設置的是"/"

在springMVC-servlet.xml中配置<mvc:default-servlet-handler />後,會在Spring MVC上下文中定義一個org.springframework.web.servlet.resource.,它會像一個檢查員,對進入DispatcherServlet的URL進行篩查,如果發現是靜態資源的請求,就將該請求轉由Web應用伺服器默認的Servlet處理,如果不是靜態資源的請求,才由DispatcherServlet繼續處理。

10. SpringBoot配置

server配置
1. server.address指定server綁定的地址
2. server.compression.enabled是否開啟壓縮,默認為false.
3. server.compression.excluded-user-agents指定不壓縮的user-agent,多個以逗號分隔,默認值為:text/html,text/xml,text/plain,text/css
4. server.compression.mime-types指定要壓縮的MIME type,多個以逗號分隔.
5. server.compression.min-response-size執行壓縮的閾值,默認為2048
6. server.context-parameters.[param name]設置servlet context 參數
7. server.context-path設定應用的context-path.
8. server.display-name設定應用的展示名稱,默認: application
9. server.jsp-servlet.class-name設定編譯JSP用的servlet,默認: org.apache.jasper.servlet.JspServlet)
10. server.jsp-servlet.init-parameters.[param name]設置JSP servlet 初始化參數.
11. server.jsp-servlet.registered設定JSP servlet是否注冊到內嵌的servlet容器,默認true
12. server.port設定http監聽埠
13. server.servlet-path設定dispatcher servlet的監聽路徑,默認為: /
cookie、session配置
1. server.session.cookie.comment指定session cookie的comment
2. server.session.cookie.domain指定session cookie的domain
3. server.session.cookie.http-only是否開啟HttpOnly.
4. server.session.cookie.max-age設定session cookie的最大age.
5. server.session.cookie.name設定Session cookie 的名稱.
6. server.session.cookie.path設定session cookie的路徑.
7. server.session.cookie.secure設定session cookie的「Secure」 flag.
8. server.session.persistent重啟時是否持久化session,默認false
9. server.session.timeoutsession的超時時間
10. server.session.tracking-modes設定Session的追蹤模式(cookie, url, ssl).
ssl配置
1. server.ssl.ciphers是否支持SSL ciphers.
2. server.ssl.client-auth設定client authentication是wanted 還是 needed.
3. server.ssl.enabled是否開啟ssl,默認: true
4. server.ssl.key-alias設定key store中key的別名.
5. server.ssl.key-password訪問key store中key的密碼.
6. server.ssl.key-store設定持有SSL certificate的key store的路徑,通常是一個.jks文件.
7. server.ssl.key-store-password設定訪問key store的密碼.
8. server.ssl.key-store-provider設定key store的提供者.
9. server.ssl.key-store-type設定key store的類型.
10. server.ssl.protocol使用的SSL協議,默認: TLS
11. server.ssl.trust-store持有SSL certificates的Trust store.
12. server.ssl.trust-store-password訪問trust store的密碼.
13. server.ssl.trust-store-provider設定trust store的提供者.
14. server.ssl.trust-store-type指定trust store的類型.
tomcat
1. server.tomcat.access-log-enabled是否開啟access log ,默認: false)
2. server.tomcat.access-log-pattern設定access logs的格式,默認: common
3. server.tomcat.accesslog.directory設定log的目錄,默認: logs
4. server.tomcat.accesslog.enabled是否開啟access log,默認: false
5. server.tomcat.accesslog.pattern設定access logs的格式,默認: common
6. server.tomcat.accesslog.prefix設定Log 文件的前綴,默認: access_log
7. server.tomcat.accesslog.suffix設定Log 文件的後綴,默認: .log
8. server.tomcat.background-processor-delay後台線程方法的Delay大小: 30
9. server.tomcat.basedir設定Tomcat的base 目錄,如果沒有指定則使用臨時目錄.
10. server.tomcat.internal-proxies設定信任的正則表達式,默認:「10.\d{1,3}.\d{1,3}.\d{1,3}| 192.168.\d{1,3}.\d{1,3}| 169.254.\d{1,3}.\d{1,3}| 127.\d{1,3}.\d{1,3}.\d{1,3}| 172.1[6-9]{1}.\d{1,3}.\d{1,3}| 172.2[0-9]{1}.\d{1,3}.\d{1,3}|172.3[0-1]{1}.\d{1,3}.\d{1,3}」
11. server.tomcat.max-http-header-size設定http header的最小值,默認: 0
12. server.tomcat.max-threads設定tomcat的最大工作線程數,默認為: 0
13. server.tomcat.port-header設定http header使用的,用來覆蓋原來port的value.
14. server.tomcat.protocol-header設定Header包含的協議,通常是 X-Forwarded-Proto,如果remoteIpHeader有值,則將設置為RemoteIpValve.
15. server.tomcat.protocol-header-https-value設定使用SSL的header的值,默認https.
16. server.tomcat.remote-ip-header設定remote IP的header,如果remoteIpHeader有值,則設置為RemoteIpValve
17. server.tomcat.uri-encoding設定URI的解碼字元集.
undertow
1. server.undertow.access-log-dir設定Undertow access log 的目錄,默認: logs
2. server.undertow.access-log-enabled是否開啟access log,默認: false
3. server.undertow.access-log-pattern設定access logs的格式,默認: common
4. server.undertow.accesslog.dir設定access log 的目錄.
5. server.undertow.buffer-size設定buffer的大小.
6. server.undertow.buffers-per-region設定每個region的buffer數
7. server.undertow.direct-buffers設定堆外內存
8. server.undertow.io-threads設定I/O線程數.
9. server.undertow.worker-threads設定工作線程數

閱讀全文

與springservletjsp配置相關的資料

熱點內容
手機如何刪除刪除不了的app 瀏覽:212
編程怎麼走好路 瀏覽:417
小米游戲數據一般在哪個文件 瀏覽:902
桌面伺服器是哪個文件 瀏覽:965
二進制數據類型的長度為什麼是n4 瀏覽:561
js獲取當前js文件的路徑 瀏覽:106
adobeindesigncs6教程 瀏覽:909
猿編程怎麼玩游戲 瀏覽:603
win8無網路訪問許可權 瀏覽:121
一個資料庫大小限制多少g 瀏覽:760
無限斯特拉托斯可以用哪些app看 瀏覽:954
圖片與拍攝文件大小名詞解釋 瀏覽:229
java的classpath配置文件 瀏覽:286
在小年魚app裡面如何退款 瀏覽:143
網路電話哪個軟體好用嗎 瀏覽:386
pokemon叫聲文件 瀏覽:689
工程源文件路徑 瀏覽:137
cad高版本能否打開低版本文件 瀏覽:430
金山1kb病毒專殺工具 瀏覽:371
面試官大數據處理需要問什麼問題 瀏覽:842

友情鏈接