1. オンライン チュートリアルに従って Spring boot プロジェクトを war に変更してパッケージ化した後、それをローカルの tomcat7.0 にデプロイし、tomcat を起動しましたが、プロジェクトにアクセスするとプロジェクトにアクセスできないことがわかりました。
2.Pom ファイルの内容
<プロジェクト xmlns="http://maven.apache.org/POM/4... http://maven.apache.org/xsd/maven-4.0.0.xsd">
リーリー</プロジェクト>
3. スタートアップクラスの構成
パッケージ 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 extends SpringBootServletInitializer{
}
4.コントローラークラス
パッケージ 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
パブリック クラス Bargain {
}
5. 設定ファイル情報
6. Maven install コマンドを直接使用して Eclipse にパッケージ化する
この war パッケージをローカル マシンの Tomcat の webapps ディレクトリに配置し、その名前を demo.war に変更します。
7. Tomcat7
を起動します。
8. テストアクセス、アクセスエラー
これの何が問題なのか教えてください?
application.yml で設定された server.port は、Spring Boot に組み込まれた Tomcat のポート番号で設定され、war パッケージにパッケージ化されて独立した Tomcat にデプロイされると、設定した server.port は機能しなくなります。
スクリーンショットのログから、tomcat が正常に起動したことがわかります。ポートは 8080
です。http://127.0.0.1:8080/demo/test