/ / Як перевизначити конфігурацію spring-boot? - java, весна, весна-черевик, пристань

Як перевизначити конфігурацію весняного завантаження? - ява, весна, весна-черевик, пристань

Я використовую spring-boot-starter-web з spring-boot-starter-jetty і я хотів би мати можливість змінювати конфігурацію Jetty, вводячи свій власний xml bean.

Ось частина мого 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>

Ось як запускається програма

@SpringBootApplication
public class Application {

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

Я створюю bean у файлі з ім'ям jetty.xml щоб перекрити порт для Jetty

<bean id="connector" class="org.eclipse.jetty.server.ServerConnector">
<constructor-arg ref="server"/>
<property name="port" value="8789"/>
</bean>

Тоді я подумав, імпортуючи цей ресурс, це перекрило б порт у весняному завантаженні

@Configuration
@ImportResource( { "classpath*:jetty.xml" } )
public class ConfigJetty { }

але порт залишається на рівні 8080

Як ми можемо це досягти?

Дякую

Відповіді:

0 для відповіді № 1

"У автономному додатку основний порт HTTP за замовчуванням 8080, але його можна встановити за допомогою сервера.