私が初めて春ブーツで表示Freemarkerのビューを取得し、現在、ブラウザに次のエラーを取得しようとしています:春ブーツ
ホワイトレーベルのエラーページ
このアプリケーションに/ errorの明示的なマッピングがないため、 がフォールバックとして表示されます。
Sun Feb 19 17:59:07 GMT 2017予期しないエラーが発生しました(タイプ= Not が見つかりました、ステータス= 404)。メッセージはありません
私はSpring Boot 1.5を使用しています。
マイファイル構造:
LoginController
package com.crm.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.crm.service.LoginService;
@Controller
public class LoginController {
@Autowired
private LoginService loginService;
@RequestMapping("/login")
public String authenticate() {
return "loginPage";
}
}
application.properties
spring.freemarker.template-loader-path:/
spring.freemarker.suffix: .ftl
サーバー
package com.crm;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Server{
public static void main(String[] args) {
SpringApplication.run(Server.class, args);
}
}
なぜSpringがloginPage.ftlビューを解決できないのですか?なぜ私はそれをWebブラウザで見ることができないのですか?
ログインページやThymeleaf/FreeMarkerのようにスプリングセキュリティを使用している場合は、構成に@EnableWebSecurityを追加してリソースが正しく解決されるようにしてください。 – rdlopes
上記のリンクで説明したとおりです。テンプレートエンジンは、 'src/main/java/resources/templates'ではなく' src/main/resources/templates'を見ます。 – crm