Heim  >  Fragen und Antworten  >  Hauptteil

java – Die spring.mvc.view.suffix-Konfiguration funktioniert in Spring Boot nicht

Neu bei Spring Boot: Ich habe im Controller eine Home-Methode geschrieben, um eine Homepage-Ansicht zurückzugeben.
Wenn Sie an die vergangene Zeit in Spring-MVC denken, können Sie das Suffix konfigurieren, um das Suffix des Zugriffspfads anzugeben.
Nach der Suche wurde auf der offiziellen Website eine solche Konfiguration eingeführt: spring.mvc.view.suffix. Dann habe ich spring.mvc.view.suffix=.html zu application.properties hinzugefügt und festgestellt, dass ich unabhängig davon, ob ich auf localhost:8080/home oder localhost:8080/home.html zugreife, die richtige Ansicht erhalten konnte.
Wie mache ich nur Zugriffspfade gültig, die mit .html enden? Warum funktioniert diese Konfiguration hier nicht?

怪我咯怪我咯2644 Tage vor2119

Antworte allen(2)Ich werde antworten

  • 阿神

    阿神2017-06-28 09:24:49

    spring boot 的url都是rest风格,如果想指定url后缀,参考我之前的一个回答spring boot自定义url后缀

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-06-28 09:24:49

    这里配置的spring.mvc.view.suffix=.html和sping mvc中的

    <bean id="jspViewResolver" 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>

    这个的作用是一样的,并不是请求的后缀名,请求的后缀名的话是在你的配置类中进行过滤配置的

    Antwort
    0
  • StornierenAntwort