1. 程式人生 > >關於springboot無法跳轉jsp的問題

關於springboot無法跳轉jsp的問題

註解部分:

  1. @RestController  該註解包含@Controller 與@ResponseBody所有如果用這個註解是不能跳轉頁面的
  2. @Controller  如果需要返回值的必須加上@ResponseBody與@RequestMapping  ,跳轉頁面的只要@RequestMapping

其他原因:

1:

Application啟動類的位置不對.要將Application類放在最外側,即包含所有子包

spring-boot會自動載入啟動類所在包下及其子包下的所有元件 2:

在springboot的配置檔案:application.yml或application.properties中關於檢視解析器的配置問題:

當pom檔案下的spring-boot-starter-paren版本高(1.4以上包含1.4)時使用:spring.mvc.view.prefix/spring.mvc.view.suffix 當pom檔案下的spring-boot-starter-paren版本低(1.4以下)時使用::spring.view.prefix/spring.view.suffix 3:

控制器的URL路徑書寫問題:

@RequestMapping(“xxx”) ,實際訪問的路徑與”xxx”不符合

4:

在pom.xml中引入jsp解析器,包tomcat-embed-jasper  scope不能為required,應修改為provided

<dependency>              <groupId>org.apache.tomcat.embed</groupId>              <artifactId>tomcat-embed-jasper</artifactId>              <scope>provided</scope>    </dependency>