4 回答

TA貢獻1784條經驗 獲得超8個贊
作用:
mvnw是一個maven wrapper script,它可以讓你在沒有安裝maven或者maven版本不兼容的條件下運行maven的命令.
原理:
1. 它會尋找maven在你電腦環境變量path中的路徑
2. 如果沒有找到這個路徑它就會自動下載maven到一個默認的路徑下,之后你就可以運行maven命令了
3. 有時你會碰到一些項目的peoject和你本地的maven不兼容,它會幫你下載合適的maven版本,然后運行

TA貢獻1818條經驗 獲得超7個贊
Spring boot 支持JSP 配置 有沒有能夠運行的實例
這個跟spring mvc一樣的啊,首先你看你的spring-mvc.xml 有沒有配置defaultViewResolver,
<property name="prefix" value="/webpage/" />
<property name="suffix" value=".jsp" />
然后你在action的方法中如果1.標注了@ResponseBody,返回字符串的話是通過write輸出到頁面。2.沒有標注這個,spring mvc會到配置的目錄下 找相應的jsp。比如返回 "hello",它就在 webpage/目錄下找hello.jsp。 返回 "user/login",它就會找 webpage/user/login.jsp

TA貢獻1829條經驗 獲得超9個贊
Spring Boot將在類路徑中或從ServletContext的根目錄中提供名為/ static(或/ public或/ resources或/ META-INF / resources)的目錄中的靜態內容。也就是說默認情況下,可以將靜態文件放到static,public,resources,/ META-INF / resources四個目錄下。
如果一個文件可以放在四個路徑下,那肯定會有個先后之分,因此我做了一個十分簡單的驗證。驗證方法就是首先在四個路徑中放入相同名字的html文件,然后通過瀏覽器訪問,在確認了優先級最高的那個之后,在其他的路徑中寫入另外一個相同文件名的html,再通過瀏覽器訪問,判斷出剩下的路徑的優先級,以此類推在,直到將四個排序完成。代碼結構如下:
在經過驗證之后,得出的結論為META-INF/resources > resources > static > public
- 4 回答
- 0 關注
- 2766 瀏覽
添加回答
舉報