java - Spring boot 中spring.mvc.view.suffix配置不起作用
問題描述
Spring boot的新手,在Controller中寫了一個(gè)home方法,返回一個(gè)homePage的view。想到以前在spring-mvc中的時(shí)候,可以配置suffix來規(guī)定訪問的路徑的后綴。 搜了下,官網(wǎng)中介紹了這么一個(gè)配置,spring.mvc.view.suffix。然后我在application.properties中加上了spring.mvc.view.suffix=.html,發(fā)現(xiàn)無論是訪問localhost:8080/home還是訪問localhost:8080/home.html,都可以得到正確的視圖。如何只讓以.html結(jié)尾的訪問路徑才為有效,為什么這里的這個(gè)配置沒有起作用呢?
問題解答
回答1:spring boot 的url都是rest風(fēng)格,如果想指定url后綴,參考我之前的一個(gè)回答spring boot自定義url后綴
回答2:這里配置的spring.mvc.view.suffix=.html和sping mvc中的
<bean class='org.springframework.web.servlet.view.InternalResourceViewResolver'> <property name='viewClass' value='org.springframework.web.servlet.view.JstlView' /> <property name='prefix' value='/WEB-INF/jsp/' /> <property name='suffix' value='.jsp' /></bean>
這個(gè)的作用是一樣的,并不是請(qǐng)求的后綴名,請(qǐng)求的后綴名的話是在你的配置類中進(jìn)行過濾配置的
相關(guān)文章:
1. 我的html頁面一提交,網(wǎng)頁便顯示出了我的php代碼,求問是什么原因?2. django - 后臺(tái)返回的json數(shù)據(jù)經(jīng)過Base64加密,獲取時(shí)用python如何解密~!3. tp6表單令牌4. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?5. node.js - node 客戶端socket一直報(bào)錯(cuò)Error: read ECONNRESET,用php的socket沒問題哈。。6. docker 17.03 怎么配置 registry mirror ?7. 老哥們求助啊8. node.js - nodejs中把熱request保存下來,使用JSON.stringify(req)報(bào)錯(cuò),請(qǐng)問怎么解決?9. mysql分庫分表量級(jí)疑問10. javascript - canvas 可以實(shí)現(xiàn) PS 魔法橡皮擦的功能嗎?
