1. Ich habe das Online-Tutorial befolgt, um das Spring-Boot-Projekt zum Packen in War umzuwandeln, es dann auf dem lokalen Tomcat 7.0 bereitgestellt, Tomcat gestartet und festgestellt, dass beim Zugriff auf das Projekt nicht auf das Projekt zugegriffen werden konnte.
Inhalt der 2.pom-Datei
4.0.0 com.ming.wei.yue bargain war 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.4.2.RELEASE UTF-8 UTF-8 1.8 com.ming.wei.yue.ApplicationStart org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-devtools true org.springframework.boot spring-boot-starter-tomcat provided org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl org.springframework.boot spring-boot-maven-plugin
3. Konfiguration der Startup-Klasse
package com.ming.wei.yue;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework. boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class ApplicationStart erweitert SpringBootServletInitializer{
public static void main(String[] args){ SpringApplication.run(ApplicationStart.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(ApplicationStart.class); }
}
4.Controller-Klasse
package com.ming.wei.yue.action;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind. annotation.RestController;
@RestController
öffentliche Klasse Schnäppchen {
@RequestMapping(value="/test") @ResponseBody public String test(){ return "ECS1"; }
}
5. Profilinformationen
6. Verwenden Sie direkt den Maven-Installationsbefehl, um auf Eclipse zu packen
Legen Sie dieses Kriegspaket im Webapps-Verzeichnis von Tomcat auf Ihrem lokalen Computer ab und benennen Sie es in demo.war um
7. Starten Sie Tomcat7
8. Testzugriff, Zugriffsfehlermeldung
Bitte sagen Sie mir, was daran falsch ist?
你的application.yml中配置的server.port配置的是spring boot内置的tomcat的端口号, 打成war包部署在独立的tomcat上之后, 你配置的server.port是不起作用的.
从你截图日志看 tomcat已经启动成功 端口是8080
http://127.0.0.1:8080/demo/test