springboot工程訪問url被識別成檔案下載
把之前寫的一個springboot專案拿出來執行,啟動成功後,訪問localhost:8080/hello,
並沒有像預期的一樣跳轉到hello.jsp頁面,
- 用chrome核心的360極速瀏覽器訪問彈框提示下載檔案,如下圖:
- 用chrome訪問,要麼是下載檔案,要麼返回頁面原始碼(還有亂碼),如圖:
排查後,發現是因為springboot對jsp支援的相關依賴被註釋掉了,特此記錄下
<!-- 新增jsp支援,打成war包部署到外部tomcat時需要註釋掉 -->
<dependency>
<groupId >org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>8.0.33</version>
</dependency>
相關推薦
springboot工程訪問url被識別成檔案下載
把之前寫的一個springboot專案拿出來執行,啟動成功後,訪問localhost:8080/hello, 並沒有像預期的一樣跳轉到hello.jsp頁面, 用chrome核心的360極速瀏覽器
救急修復17款MacBook Pro鍵盤出現某些健按一下被識別成兩下,然後打出2個字母的情況
本文提供的是軟體解決方法 如果經過試驗並不能有效解決問題,請及時送修。永遠的,最好的最合適的解決方法就是送修,在條件不允許的情況下,可以使用本方法來救急。 20181019更新:博主剛剛下方向鍵失靈,慢慢深按才能觸發,所以那一張卡插進縫隙裡撬了幾下,現在下方向鍵已經好了,但是n鍵
Springboot:IE瀏覽器中@responseBody出現檔案下載的解決辦法
今天在linux系統中部署的專案啟動的時候,在瀏覽器中彈出下載檔案,在網上參考了下別人的文章,在啟動類中加入一個bean,通過text-plian來解決。 依賴的jar包: <dependency> <groupId>c
eclipse cdt工程拷貝後不識別標頭檔案
進入workspace目錄,開啟檔案 D:\program\sdk2015.2\.metadata\.plugins\org.eclipse.cdt.make.core 修改路徑為sdk的安裝路徑 <includePath path="c:\xilinx\sdk\20
阿里雲物件儲存OSS使用記錄: 如何把oss中Bucket的檔案URL連線設定成永久有效
一、OSS本身的許可權控制 1.許可權型別 Bucket目前有三種訪問許可權:public-read-write,public-read和private; 2.許可權設定與獲取 通過控制檯設定Bucket級別和object級別的操作; 控制檯: Bucket:
八、SpringBoot工程打成war包
1、將pom.xml中預設的jar修改為war。 <packaging>war</packaging> 2、排除SpringBoot內建的Tomcat容器。 <dependency> <groupId>org.springfr
有人剛建完springboot工程之後發現有的預設的Java檔案交錯,下方還有報錯提示
方法1.你點選一下你idea介面最左下角的那個小框,maven應該從裡面找到 方法2.點選選單欄View->Tool Windows->Maven projects 方法3.點選選單欄Help->Find Action(Ctrl+Shift
SpringBoot專案如何直接訪問字尾為.html的檔案
在resources資料夾或與其並列的資料夾下建立public資料夾,在public資料夾下的html檔案可以通過瀏覽器中輸入檔案+字尾名的方式直接訪問的. 一、public資料夾,就相當於在eclipse的web專案中的web-inf資料夾外的檔案,是不需要通過伺服器內部進
G盤無法訪問此卷不包含可識別的檔案系統,裡面的資料如何恢復
此卷不包含可識別的檔案系統說明這個盤的檔案系統結構損壞了。在平時如果資料不重要,那麼可以直接格式化就能用了。但是有的時候裡面的資料很重要,那麼就必須先恢復出資料再格式化。具體恢復方法可以看正文了解(不格式化的恢復方法)工具/軟體:AuroraDataRecovery步
js搞定域名包含工程名,測試環境生產環境訪問url不一樣
window.location.protocol+'//'+window.location.hostname+(window.location.port?':'+window.location.port:'')+(/http(s)?:\/\/[^\/]+\/([^\/:]+
url中特殊字元被轉義成編碼後如何處理
開發時有時服務端返回的json中包含url,url中可能含有一些特殊字元,這些特殊字元在傳輸的過程中可能會被轉義成編碼。這時候我們拿到手裡要如何轉換回去呢,先看下那些字元可能會被編碼 例: String url = "http://www.baidu.c
web專案中url-pattern改成'/'後,js、css、圖片等靜態資源(404)無法訪問問題解決辦法
1、增加靜態資源url對映 如Tomcat, Jetty, JBoss, GlassFish容器可以這樣定義 (注意一定要在所有servlet之前定義該類對映): <servlet-mapp
JAVA通過訪問頁面中的URL實現Http檔案下載到本地
如何通過訪問某一個網頁上的一個下載連結下載檔案到本地呢?我學習了一下,利用httpget1,httpResponse1來判斷網路是否連線訪問成功,又通過httpget2,httpResponse2來訪問下載連結實現檔案下載。 注意:在使用httpget2之前需使用語句“ h
maven 建立的工程 或是從Svn上匯出的maven工程不能被eclipse識別為web工程
如何將maven工程變成tomcat可以識別的web工程: (1)工程名上右鍵>Properties>Project Facets>Convet to faceted form 此處注意如果選的是Dynamic web module 3.0
Spring xml檔案中dubbo相關標籤不能被識別的問題
1、解決Eclipse的XML驗證錯誤:手動指定XSD檔案 http://blog.csdn.net/tech4j/article/details/46754751 回到Eclipse中右鍵點選配置檔案,選擇Validate,然後紅叉就都消失了嘿!
idea工具將SpringBoot工程打包成 jar或war
打包為JAR 方法一:將依賴的jar包都打到一起 1、在這裡開啟配置視窗 2、選擇新增一個Maven配置 3、給配置檔案起個名字,並且選擇工作目錄,再在command line輸入命令 clean package 4、選中配置檔案,點選執行 5、jar
Java方法中 訪問url 下載連結,下載檔案
/** * * @param urlStr * @param fileName * @param savePath * @throws IOException */ public s
解決Java獲取前端URL中加號(+)被轉換成空格的問題
提供兩種解決思路:1.前端在傳值時,將地址中的引數中含有的加號使用%2B替換掉(一定是大寫的B),這樣傳到java後臺時就能正確顯示為+號了;2.當前端不願意轉換時,後臺自行在攔截器或請求URL中對其進行擷取,將空格replace成+號,一樣可以解決問題。
java在gradle工程訪問src/test/resources目錄下的資源配置檔案
package com.jiepu; import java.io.File; import java.net.URISyntaxException; import java.util.Map; im
URL引數中&和+被轉成空格
在ajax傳輸密碼串的時候,密碼總是報錯,檢視日誌發現密碼串有很多的空格,檢視在非ajax中傳輸的密碼串,發現密碼串中的&和+都被轉義成了空格。 檢視網上的資料[1]發現 web開發中通過問號(?)方式在瀏覽器位址列中傳值時。瀏覽器是通