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

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)化
91亚洲蜜桃内射后入在线观看| 国产传媒视频在线免费观看| 亚洲熟女熟妇另类中文| 每日更新中文字幕粉嫩av| 91人妻这里只有精品| 在线激情视频一区二区| 亚洲毛片高清一区二区三区| av一区二区三区网站| 久久国产欧美日韩精品| 狼人私人影院在线观看| 久久精品国产亚洲av波多| 看夫妻性生活免费视频| 国产第一页国产第一页| 亚洲国产精品青青草| 青青草免费在线视频视频| 少妇太爽高潮在线播放| 国产91在线精品超碰人人| 打开网址国语一级黄色片| 色吊最新在线视频免费观看| 亚洲欧洲中文字幕一区二区| 黄色录像日本黄色录像| 青青草原网址在线观看| 日本中文字幕女优观看| 色偷拍亚洲偷自拍二区| 国产精品第一区第二区| jvid视频在线观看免费| 久久男女激情免费视频| 国产高清不卡一区二区| 亚洲国产日韩精品久久| 淫色网av人妻中文字幕| 国产丝袜美腿在线观看| 亚洲中文字幕第11页| 成人激情在线免费电影| 青青草免费在线视频视频| 日本加勒比一本在线观看| 日韩av在线高清播放| 日韩av人妻一区二区三区| 亚洲av色香蕉一区二区| 国产精品果亚洲av无人区一区| 日韩中文字幕久久中文字幕| 亚洲精品乱码精品乱码不卡|