私はspring-boot-starter-web
とspring-boot-starter-jetty
を使用しています。自分のxml beanを注入してJettyの設定を変更したいと考えています。私はspring-boot-starter-jettyの設定を無効にする方法を理解できません。spring-bootの設定を上書きする方法は?
ここに私のpom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
</dependencies>
の一部がここにアプリケーションが私は突堤
<bean id="connector" class="org.eclipse.jetty.server.ServerConnector">
<constructor-arg ref="server"/>
<property name="port" value="8789"/>
</bean>
用のポートを無効にするために
jetty.xml
という名前のファイルにBeanを作成
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
を開始する方法ですです
それから私はこのリソースをインポートすることによって、t彼は春ブート
@Configuration
@ImportResource({ "classpath*:jetty.xml" })
public class ConfigJetty { }
でポートが、ポートは8080
のままではどのように我々はこれを達成することができますか?
は8080にスタンドアロンのアプリケーションでは」あなたのメインのHTTPポートのデフォルトを
[リファレンスガイド](http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-change-the-http-port)を読んだことがありますか?それがそこにはっきりとあるので。 –
スプリングブートアプリケーションがリッスンするポートを変更する方法を尋ねる場合は、application.propertiesにserver.portを設定する必要があります(例:server.port = 8081 – Andonaeus
はい)。私は読みました。多分私はこの部分と混同しています。http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-configuration-classes.html#using-boot-importing-xml-configuration – Marc