J'obtiens l'erreur suivante lors de l'exécution de mon projet à l'aide de Spring Tool Suite,
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,
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>
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