Я використовую 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, але його можна встановити за допомогою сервера.