Ich versuche, eine JSP-Seite in meinem Spring Boot-Dienst hinzuzufügen. Mein Problem ist, dass jedes Mal, wenn ich versuche, die Seite zu gehen, ich habe dies:Spring Boot JSP 404
Whitelabel Fehler Seite
Diese Anwendung hat keine explizite Zuordnung für/Fehler, so dass Sie diese als Ausweich sehen.
Di Apr 21 23:16:00 EEST 2015 Es gab einen unerwarteten Fehler (Typ = Nicht Gefunden, Status = 404). Keine Meldung vorhanden
ich das Präfix und sufix in meine application.properties hinzugefügt haben:
spring.view.prefix: /WEB-INF/jsp/
spring.view.suffix: .jsp
Das ist mein Controller-Klasse:
@Controller
public class MarkerController {
@RequestMapping(value="/map")
public String trafficSpy() {
return "index";
}
}
Meine Anwendungsklasse:
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
private static Logger logger = Logger.getLogger(Application.class.getName());
public static void main(String[] args) {
logger.info("SPRING VERSION: " + SpringVersion.getVersion());
SpringApplication.run(Application.class, args);
}
}
Und der index.jsp:
<!DOCTYPE html>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html lang="en">
<body>
<h1>Hello, World!!!</h1>
<p>JSTL URL: ${url}</p>
</body>
</html>
Und das ist die src Dateistruktur:
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── internetprogramming
│ │ │ └── myserver
│ │ │ └── server
│ │ │ ├── Application.java
│ │ │ ├── config
│ │ │ │ └── DatabaseConfig.java
│ │ │ ├── controller
│ │ │ │ └── MarkerController.java
│ │ │ ├── dao
│ │ │ │ ├── MarkerDaoImplementation.java
│ │ │ │ └── MarkerDaoInterface.java
│ │ │ ├── Marker.java
│ │ │ └── service
│ │ │ ├── MarkerServiceImplementation.java
│ │ │ └── MarkerServiceInterface.java
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── webapp
│ │ └── WEB-INF
│ │ └── jsp
│ │ └── index.jsp
Was die URL, die Sie zugreifen möchten, ist zu? – Andy
localhost: 8080/map Ich habe einen Debug-Ausdruck in der Methode hinzugefügt und die Nachricht ausgedruckt, so dass die Methode aufgerufen wird. – definera