

SpringBootにて簡単なJSPを表示させようと思っているのですが、画面が表示されず。  
404エラーが表示され色々やっているのですが一向に変わりません。  
どなたかアドバイス頂けないでしょうか？  
【手順】  
１．STSのスタータープロジェクトで新規作成  
２．pom.xmlに下記を追記

[code]

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

２．application.propertiesに下記を追記

[code]

    　spring.mvc.view.prefix: /WEB-INF/views/ 
    　spring.mvc.view.suffix: .jsp
    
[/code]

３．プロジェクトフォルダの直下にフォルダを作成

[code]

    　src\main\webapp\WEB-INF\views
    
[/code]

４．上記viewsフォルダに「login.jsp」を配置。  
login.jspの中身

[code]

    　　<%@ page language="java" contentType="text/html; charset=UTF-8"
        　　pageEncoding="UTF-8"%>
    　　<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    　　<html>
    　　<head>
    　　<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    　　<title>Hello, World! JPS</title>
    　　</head>
    　　  <body>
    　　    <p>Hello, World! JSP</p>
    　　  </body>
    　　</html>
    
[/code]

５．Controllerクラスを作成

[code]

    @Controller
    public class LoginAction {    
        @RequestMapping(value = "/", method = RequestMethod.GET)
        public String index() {
            return "login";
        }   
    
[/code]

６．STS上で実行して、ブラウザで下記のURLにアクセス。

[code]

     http://localhost:8081/
    
[/code]

７．ブラウザには404エラーで表示され、JSPが表示されない。

[code]

    **Whitelabel Error Page**
    This application has no explicit mapping for /error, so you are seeing this as a fallback.
    
    Thu Jan 21 21:15:23 GMT+09:00 2021
    There was an unexpected error (type=Not Found, status=404).
    
[/code]

デバックモードで見ると、RequestMappingでメソッドは呼び出されていることは確認。  
色々、試しているのですが一向に変わらず困っています。  
何が設定が足りないのでしょうか？


CC BY-SA 4.0
2021-01-22T14:36:29.700
73501
2022-05-16T06:04:55.473
34875
question
java spring-boot
SpringBootでJSPが表示されない


質問文に記載している内容が正しいとすると、

[code]

    spring.mvc.view.prefix: /WEB-INF/views/ 
    
[/code]

の最後にスペースが入っていますので、これを削除する必要もあります。

[実行可能コードサンプル](https://github.com/yukihane/stackoverflow-
qa/tree/master/jaso73501) ([差分](https://github.com/yukihane/stackoverflow-
qa/commit/e360276ef6f74f9d6a8f941b82ac89cf934d6712))


CC BY-SA 4.0
2021-01-23T02:46:29.987
73514
2021-01-23T02:46:29.987
2808
73501
answer