国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

springboot-jsp打jar問題

Luosunce / 3567人閱讀

摘要:前情提要最近做了一個(gè)項(xiàng)目,項(xiàng)目是結(jié)構(gòu)的,但是在發(fā)布生產(chǎn)環(huán)境的時(shí)候又需要用打成包,但是一開始的默認(rèn)配置都不成功。壹項(xiàng)目結(jié)構(gòu)貳異常現(xiàn)象使用的為,版本為打成的只包含文件,沒有見資源文件引入。

前情提要】最近做了一個(gè)項(xiàng)目,項(xiàng)目是springboot+jsp結(jié)構(gòu)的,但是在發(fā)布生產(chǎn)環(huán)境的時(shí)候又需要用maven打成jar包,但是一開始的默認(rèn)配置都不成功。下面的文章就是具體的解決過程。

壹、項(xiàng)目結(jié)構(gòu)

貳、異常現(xiàn)象

使用的JDK為1.8,springboot版本為:


    org.springframework.boot
    spring-boot-starter-parent
    1.5.6.RELEASE
     



        UTF-8
        UTF-8
        1.8

打成的jar只包含class文件,沒有見資源文件引入。

叁、解決辦法 1. 添加資源路徑的映射

            
                src/main/resources
                
                    **/**
                
                
                false
            

            
                src/main/webapp
                META-INF/resources
                
                    **/**
                
            

            
                src/main/java
                
                    
                        **/*.java
                    
                
            

        
2. 修改maven編譯版本為1.4.2

只有使用這個(gè)版本打jar包才能解析jsp

3. 設(shè)置mainClass

            
                
                org.springframework.boot
                spring-boot-maven-plugin
                1.4.2.RELEASE
                
                    com.gt.LaysshApplication
                
            
        
4. 添加視圖配置(可選)
spring.mvc.view.prefix=/WEB-INF/jsp/

spring.mvc.view.suffix=.jsp

下面給出一個(gè)比較完整的maven編譯配置


        
            
                src/main/resources
                
                    **/**
                
                
                false
            

            
                src/main/webapp
                META-INF/resources
                
                    **/**
                
            

            
                src/main/java
                
                    
                        **/*.java
                    
                
            

        
        
            
                
                org.springframework.boot
                spring-boot-maven-plugin
                1.4.2.RELEASE
                
                    com.gt.MyApplication
                
            
        
    

下面就是修改編譯配置之后的結(jié)果

【寫在后面的話】現(xiàn)代的模板解析引擎已經(jīng)有了這么多了,為什么不試一下thymeleaf,但是在最近的項(xiàng)目中碰到了th:src標(biāo)簽不解析的問題,目前還不清楚具體原因,而且相同的寫法在其他頁(yè)面都生效,真是怪異啊。鑒于目前還是又很多人使用springboot+jsp來進(jìn)行開發(fā),但是因?yàn)槭褂肐DEA工具創(chuàng)建的SpringBoot項(xiàng)目本身是沒有webapp目錄的。如果我們想要添加webapp目錄的話,可以手動(dòng)添加。下面就簡(jiǎn)單的來說一下配置過程。

1.點(diǎn)開項(xiàng)目結(jié)構(gòu)管理,點(diǎn)擊IDEA右上角的Project Structure

2.先點(diǎn)擊下圖中的+號(hào),再點(diǎn)擊Web

3.修改配置

下圖是修改配置前的默認(rèn)配置

下面將webapp配置到傳統(tǒng)的main目錄下


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/76061.html

相關(guān)文章

  • gradle多模塊jar,上傳本地倉(cāng)庫(kù),并給本地其他項(xiàng)目使用

    摘要:前言本篇主要講述多模塊打包,上傳本地倉(cāng)庫(kù),并交由本地其他項(xiàng)目使用環(huán)境準(zhǔn)備操作系統(tǒng)版本開發(fā)軟件注版本不同,引入依賴方式可能不同,如果你發(fā)現(xiàn)本地導(dǎo)包是的,但是打包就報(bào)錯(cuò),可以看看是不是版本所引起的問題多模塊文檔多環(huán)境講解,官方文檔,官方文檔描述 1、前言 本篇主要講述:gradle多模塊打jar包,上傳本地倉(cāng)庫(kù),并交由本地其他項(xiàng)目使用 2、環(huán)境準(zhǔn)備 操作系統(tǒng): mac os gradle...

    荊兆峰 評(píng)論0 收藏0
  • maven包oracle jdbc驅(qū)動(dòng)

    摘要:背景由于版權(quán)問題,中央倉(cāng)庫(kù)缺少的驅(qū)動(dòng),這個(gè)給開發(fā)帶來了很多不便利性。本文主要探討的就是第三個(gè)問題,怎么把驅(qū)動(dòng)打到包里背景交代完畢,正文開始。是的,如果你只是想在本地打一個(gè)包,這種方式簡(jiǎn)單方便。 背景 由于版權(quán)問題,maven中央倉(cāng)庫(kù)缺少oracle jdbc的驅(qū)動(dòng),這個(gè)給開發(fā)帶來了很多不便利性。也出現(xiàn)各種各樣的解決方案,基本就兩種思路: 將oracle驅(qū)動(dòng)安裝到本地倉(cāng)庫(kù),這個(gè)需要大家...

    vvpvvp 評(píng)論0 收藏0
  • 自定義注解jar包上傳到maven私服

    摘要:最近工作,有些功能在不同的模塊總是會(huì)重復(fù)的應(yīng)用,于是想把特定的功能做成一個(gè)注解,打成包,放到自己的私服上面。 最近工作,有些功能在不同的模塊總是會(huì)重復(fù)的應(yīng)用,于是想把特定的功能做成一個(gè)注解,打成jar包,放到自己的maven私服上面。這里做一下記錄(springboot) 一. 自定義注解 建一個(gè)注解接口,加上對(duì)應(yīng)的注解信息 @Target(ElementType.METHO...

    scwang90 評(píng)論0 收藏0
  • springBoot項(xiàng)目jar

    摘要:首先在文件中加入要運(yùn)行的代碼路徑然后執(zhí)行下面圖片中,當(dāng)執(zhí)行完畢后再執(zhí)行此時(shí)執(zhí)行完畢,會(huì)發(fā)現(xiàn)代碼結(jié)構(gòu)中會(huì)出現(xiàn)下面這個(gè)神奇的東西這時(shí)就可以把這個(gè)包拿到自己想放的位置我放的是桌面在桌面按住鼠標(biāo)右鍵進(jìn)入窗口輸入包名全名結(jié)束了 首先在pom文件中加入要運(yùn)行的代碼路徑 org.springframework.boot ...

    Cciradih 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<