0
メインメソッドを作成せずにスプリングブートを使用してWebサービスを作成するにはどうすればよいですか?(maven Webアプリケーションをnetbeansから作成することはできません)メインメソッドを使用しないでSpringブートWebサービスを作成する
メインメソッドを作成せずにスプリングブートを使用してWebサービスを作成するにはどうすればよいですか?(maven Webアプリケーションをnetbeansから作成することはできません)メインメソッドを使用しないでSpringブートWebサービスを作成する
要するに、(それを使用しているように)次の手順に従います。あなたはこのように、サーブレットの初期化を実装する必要があります:あなたが希望する場合は、mainメソッドを残すことができ
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
。 pom.xmlでの戦争へのjarから
変更パッケージ:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
私は削除しようとする場合には、mainメソッドを残している:
が最後にこの依存関係(のpom.xml)を追加この例外が発生する '目標org.springframework.bootを実行できませんでした:spring-boot-maven-plugin:1.5.5.RELEASE:プロジェクトのリパッケージ(デフォルト)Login-WS:ゴールの実行デフォルトorg.springframework.boot :spring-boot-maven-plugin:1.5.5.RELEASE:再パッケージに失敗しました:メインクラスが見つかりません 'それを削除するには? –
両方のメリットを組み込みコンテナ(IDEなど)で実行し、スタンドアロンのアプリケーションコンテナ(tomcat)に展開できないようにするには、 'spring-boot-maven-plugin'とmain方法。この方法でモジュールをパッケージ化すると、スタンドアロンのアプリケーションコンテナにのみ展開できます。 – emirb