SpringBoot webプロジェクトを作成し、外部Tomcatに展開する
前言
SpringBootを使って開発したプロジェクトは伝統的なモデルに比べて、快速で優雅なものが多いです。現在国内のほとんどのウェブプロジェクトの開発はまだSpring Bootを使っていないと信じています。ウェブプロジェクトを開発する必要があるなら、Spring Bootを使ってみてください。
元々Spring Bootはwebサーバーを内蔵していますので、単独でTomcatは必要ありません。しかし、実際の生産環境ではwebプロジェクトなら、Tomcatは運行維持部門に配備されています。このTomcatは個性的な設定をしています。開発されたプロジェクトはこのTomcatに配置しなければなりません。埋め込まれたTomcatをそのまま使ってもいいと思います。簡単でメンテナンスしやすいです。
技術フレーム SpringBoot Maven Tomcat 8 要点スタートクラスApple.javaはSpring BootServlet Initializer を継承する必要があります。 warを包装する時、濾過tomcat依存、provided を追加する必要があります。は、maven-war-pluginを通じてパッケージファイル名を実行し、appication.propertiesファイルでウェブプロジェクトを指定するコンテキスト を実行する。外国人が書いた文章はhttps://www.mkyong.com/spring-boot/spring-boot-deploy-war-file-to-tomcat/英語が上手な学生が直接この文章を見ることができます。
開発プロセス
1.Maven Projectを作成し、名称はmywebで、POM依存を追加します。直接Apple.javaのmain関数を起動し、Spring Bootに埋め込まれたTomcatを通じて を実行します。はmvn packageを実行して“myweb.war”のカバンを生産して、自分で配置したTomcatの下にコピーして、Tomcatを起動して運行します。
7.運転結果
アクセスhttp://localhost:8080/myweb/index
ページ表示www.jb 51.net
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
SpringBootを使って開発したプロジェクトは伝統的なモデルに比べて、快速で優雅なものが多いです。現在国内のほとんどのウェブプロジェクトの開発はまだSpring Bootを使っていないと信じています。ウェブプロジェクトを開発する必要があるなら、Spring Bootを使ってみてください。
元々Spring Bootはwebサーバーを内蔵していますので、単独でTomcatは必要ありません。しかし、実際の生産環境ではwebプロジェクトなら、Tomcatは運行維持部門に配備されています。このTomcatは個性的な設定をしています。開発されたプロジェクトはこのTomcatに配置しなければなりません。埋め込まれたTomcatをそのまま使ってもいいと思います。簡単でメンテナンスしやすいです。
技術フレーム
1.Maven Projectを作成し、名称はmywebで、POM依存を追加します。
<modelVersion>4.0.0</modelVersion>
<groupId>com.boyue</groupId>
<artifactId>myweb</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>myweb Maven Webapp</name>
<url>http://maven.apache.org</url>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>myweb</warName>
</configuration>
</plugin>
</plugins>
</build>
2.Apple.javaを作成する
@SpringBootApplication
public class SpringBootWebApplication extends SpringBootServletInitializer {
public static void main(String[] args) throws Exception {
SpringApplication.run(SpringBootWebApplication.class, args);
}
}
3.IndexController.javaを作成する
@Controller
@RequestMapping("/")
public class IndexController{
@RequestMapping("/index")
public String index(ModelMap map){
map.addAttribute("host","www.jb51.net");
return "index";
}
}
4.src/main/resourceでappication.propertiesを作成する
server.contextPath=/myweb
5.src/main/resourceでtemplatesフォルダを作成し、index.ファイルを追加します。
<!DOCTYPE HTML>
<html>
<head lang="en">
<meta charset="UTF-8" />
<title></title>
</head>
<body>
<h1 th:text="${host}"></h1>
</body>
6.運転方式アクセスhttp://localhost:8080/myweb/index
ページ表示www.jb 51.net
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。