2016-05-17 21 views
0

私はspring-boot-starter-webspring-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ポートのデフォルトを

+0

[リファレンスガイド](http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-change-the-http-port)を読んだことがありますか?それがそこにはっきりとあるので。 –

+0

スプリングブートアプリケーションがリッスンするポートを変更する方法を尋ねる場合は、application.propertiesにserver.portを設定する必要があります(例:server.port = 8081 – Andonaeus

+0

はい)。私は読みました。多分私はこの部分と混同しています。http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-configuration-classes.html#using-boot-importing-xml-configuration – Marc

答えて

0

ありがとうございますが、(たとえばapplication.properties中またはシステムプロパティとして)はserver.portで設定することができます。 '

+0

ポートだけでなく、私は、Jettyの設定をBeanでオーバーライドできるようにしたいと考えています。可能であれば – Marc

関連する問題