欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

springboot打包成war包的頁面該如何存放-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)springboot打包成war包的頁面該如何存放,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

為武鳴等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及武鳴網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、武鳴網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

背景

經(jīng)常有朋友問我,平時都是使用spring mvc,打包成war包發(fā)布到tomcat上,如何快速到切換到spring boot的war或者jar包上?

先來看看傳統(tǒng)的war包樣式是什么樣子的?

1. 傳統(tǒng)的spring MVC格式的war包

可以看到,webapp/resouces文件存放css/js/html等靜態(tài)文件,WEB-INF存放jsp動態(tài)文件。

對應(yīng)的配置文件

@EnableWebMvc //mvc:annotation-driven@Configuration@ComponentScan({ "com.xxx.web" })public class SpringWebConfig extends WebMvcConfigurerAdapter {  @Override public void addResourceHandlers(ResourceHandlerRegistry registry) {  registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); }  @Bean public InternalResourceViewResolver viewResolver() {  InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();  viewResolver.setViewClass(JstlView.class);  viewResolver.setPrefix("/WEB-INF/views/jsp/");  viewResolver.setSuffix(".jsp");  return viewResolver; } }

對應(yīng)xml的配置如下:

<beans xmlns="/tupian/20230522/" xmlns:context="/tupian/20230522/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="/tupian/20230522/" xsi:schemaLocation="  /tupian/20230522/    /tupian/20230522//spring-beans.xsd  /tupian/20230522/   /tupian/20230522//spring-mvc.xsd  /tupian/20230522/   /tupian/20230522//spring-context.xsd ">  <context:component-scan base-package="com.xxxx.web" />  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>  <property name="prefix" value="/WEB-INF/views/jsp/" />  <property name="suffix" value=".jsp" /> </bean>  <mvc:resources mapping="/resources/**" location="/resources/" />   <mvc:annotation-driven /> </beans>

2.spring boot格式的jar包

jar的結(jié)構(gòu),spring 盡量避免jsp的動態(tài)文件,而是使用如Thymeleaf 、FreeMarker等模板引擎,因為jsp有很多限制。

28.4.5 JSP Limitations

When running a Spring Boot application that uses an embedded servlet container (and is packaged as an executable archive), there are some limitations in the JSP support.

With Jetty and Tomcat, it should work if you use war packaging. An executable war will work when launched with java -jar, and will also be deployable to any standard container. JSPs are not supported when using an executable jar.

Undertow does not support JSPs.

Creating a custom error.jsp page does not override the default view for error handling. Custom error pages should be used instead.

3.spring boot 格式的war包

如何切換?

其實,通過上面的結(jié)構(gòu),我們可以看出,spring boot的標(biāo)準(zhǔn)規(guī)格還是不建議使用jsp的,推薦使用Thymeleaf 、FreeMarker等模板引擎,然后所有的靜態(tài)文件同樣存儲在resources下面,可以使用代碼配置動態(tài)代碼

@Configuration@EnableWebMvcpublic class SpringConfig{ @Bean public InternalResourceViewResolver viewResolver() {  InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();  viewResolver.setPrefix("/WEB-INF/view/");  viewResolver.setSuffix(".jsp");    return viewResolver; }}

或者靜態(tài)屬性配置

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

來自定義配置。

也可以使用靜態(tài)文件動態(tài)化

spring.resources.chain.strategy.content.enabled=truespring.resources.chain.strategy.content.paths=/**spring.resources.chain.strategy.fixed.enabled=truespring.resources.chain.strategy.fixed.paths=/js/lib/spring.resources.chain.strategy.fixed.version=v12

注意:centos下使用tomcat時,編譯的jsp文件,上傳的文件等等默認(rèn)都存儲在臨時目錄里,會

If you choose to use Tomcat on centos, be aware that, by default, a temporary directory is used to store compiled JSPs, file uploads, and so on. This directory may be deleted by tmpwatch while your application is running, leading to failures. To avoid this behavior, you may want to customize your tmpwatch configuration such that tomcat.* directories are not deleted or configure server.tomcat.basedir such that embedded Tomcat uses a different location.

看完上述內(nèi)容,你們對springboot打包成war包的頁面該如何存放有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前標(biāo)題:springboot打包成war包的頁面該如何存放-創(chuàng)新互聯(lián)
文章路徑:http://aaarwkj.com/article40/cogcho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、App開發(fā)、靜態(tài)網(wǎng)站、標(biāo)簽優(yōu)化網(wǎng)站設(shè)計、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
色噜噜噜av天堂九区| 日韩av一区三区在线| 女同av免费观看网站| 国产精品国产三级国产不卡| 亚洲成人日韩成人av| 国产av一区二区三区日韩接吻| 亚洲欧洲日产国码一区| 国产精品国产亚洲av| 一区二区三区深夜福利| 久久婷亚洲综合五月天| 91制片国产在线观看| 要爽死国产一区在线播放| 久久久这里只有精品99| 国产精品大屁股一区二区| 麻豆视频传媒入口在线播放| 日韩二区三区在线视频| 尤物在线观看精品视频| 国产av自拍在线免费观看| 国产亚洲精品久久久久久| 欧美大片免费在线播放| 亚洲av手机在线观看一区| 精品久久亚洲一区二区欧美| 国产视频不卡一区二区| 人妻丝袜中文字幕在线| 亚洲最大黄色免费在线观看| 国产亚洲香蕉精彩视频| 免费搜索国产男女视频| 视频一区二区视频三区| 国产91精品系列在线观看| 尤物在线免费观看视频| 亚洲欧美另类国产一区| 天天操夜夜骑日日干| 亚洲禁看av一区不卡| 中文字幕一区二区av| 日韩在线中文字幕精品| 婷婷网色偷偷亚洲男人| 老牛av一区二区三区| 午夜国产激情福利网站| 亚洲一区二区三区精品乱码| 白白色最新福利在线视频观看| 午夜剧场福利在线观看|