lief ich das Feder-boot-Probe-web-statische Projekt von here, machte diese Änderung die pomWie kann ich statisches HTML vom Frühlingsstiefel dienen?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
Und hinzugefügt, um diese Klasse eine doppelte Seite index2.html aus den gleichen static
Ordnern zu dienen Lage:
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class Rester {
@RequestMapping(value = "/rand", produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
private RandomObj jsonEndpoint() {
return new RandomObj();
}
@RequestMapping(value = "/tw")
public String somePg() {
return "index2";
}
}
die json url funktioniert gut, aber wenn ich versuche, localhost zuzugreifen: 8080/tw ich eine leere Seite angezeigt, und dieser Fehler in der Konsole:
2017-02-22 15:37:22.076 ERROR 21494 --- [nio-8080-exec-9] o.s.boot.web.support.ErrorPageFilter : Cannot forward to error page for request [/tw] as the response has already been committed. As a result, the response may have the wrong status code. If your application is running on WebSphere Application Server you may be able to resolve this problem by setting com.ibm.ws.webcontainer.invokeFlushAfterService to false
Mache ich etwas falsch? Hilfe wäre dankbar, danke.
Sie brauchen nicht wirklich Tomcat Abhängigkeit, Feder Starter Web & Thymeleaf sollte es tun. –