web-dev-qa-db-fra.com

Spring boot: erreur 404 lors de l'appel de JSP à l'aide du contrôleur

J'obtiens l'erreur suivante lors de l'exécution de mon projet à l'aide de Spring Tool Suite,

enter image description here

Mais au cas où mon problème est, j'ai déjà ajouté les dépendances appropriées à pom.XML fichier. Alors, quel pourrait être le problème?

Ma pom.XML dépendances de fichiers comme suit,

        <dependency>
            <groupId>org.Apache.Tomcat.embed</groupId>
            <artifactId>Tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-Tomcat</artifactId>
            <version>2.1.3.RELEASE</version>
        </dependency>

Mon contrôleur ApplicationController.Java comme suit,

package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class ApplicationController {

    @RequestMapping("/")
    public String Welcome() {
        return "welcomepage";
    }
}

Mes vives sont en src/main/webapp/WEB-INF/view/welcomepage.jsp vous pouvez regarder l'arborescence ci-dessous,

enter image description here

Et j'ai déjà changé le application.properties fichier également. Mais encore, je ne peux pas comprendre ce qui ne va pas.

Ma application.properties fichier comme suit,

spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.jsp

Je viens d'imprimer bonjour dans mon welcomepage.jsp,

<%@ page language="Java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
hello
</body>
</html>
9

J'ai pu générer un jar à partir de mon application et ensuite l'exécuter avec Java -jar myapp.jar Mais j'ai seulement réussi à exécuter ce jar avec la version ci-dessous spring-boot-starter-parent:

MyApp/pom.xml:

      <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
  </parent>

J'ai fait des recherches dans: Spring Boot JSP 404

0
Livia Souza