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

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| 国产高清视频成人在线观看 | 亚洲精品国产二区中文字幕| 日韩一级黄色片在线播放| 亚洲最大五月六月丁香婷婷| 国产亚洲一区二区三区午夜| 国产精品久久护士96| 婷婷不卡中文字幕三区| 久草视频在线免费资源站| 国产精品久久一国产精品| 久久久久久精品国产av| 亚洲欧美日韩高清一区二区| 久久国产精品午夜视频| 开心五月婷婷丁香综合| 欧美成人免费做真爱高潮| 在线观看亚洲毛片网站| 蜜桃网站视频免费观看 | 青青草日韩欧美在线观看| 成人影院视频在线播放| 久久精品国产av极品| 国自产偷精品不卡在线| 97高清视频在线观看| 成人黄色18免费网站| 亚洲一区二区三区有码| 久久久精品在线免费视频| 久久精品一区二区东京热| av中文在线免费观看| 日韩欧美一区二区不卡在线| 欧美一区二区国产日韩在线| 人妻少妇被猛烈进入中文字幕91| 亚洲综合久久五月天| 亚洲国产精品一区一区 | 成人欧美精品一区二区不卡| 亚洲av日韩精品久久久| 白天躁晚上躁天天躁在线| 国产大片在线观看一区二区 | 日本加勒比高清在线播放| 免费搜索国产男女视频|