2016-08-09 48 views
39

Kullanımdan kaldırıldı this'u izleyerek Spring Boot uygulamasını JBoss'a dağıtmaya çalışıyorum. İyi çalıştı, ancak SpringBootServletInitializer, 1.4.0.RELEASE içinde kullanımdan kaldırıldı. Hangisini kullanmalıyım?Spring Boot: SpringBootServletInitializer

Maven depedency

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.4.0.RELEASE</version> 
</parent> 

Java Kod

kullanıyorsunuz
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.boot.context.web.SpringBootServletInitializer; 

    @SpringBootApplication 
    public class DemoApplication extends SpringBootServletInitializer { 
     public static void main(String[] args) { 
      SpringApplication.run(DemoApplication.class, args); 
     } 
    } 
+0

Sorunuzu açıklığa kavuşturabilir misiniz, lütfen kodunuzda gördüğünüz gibi SpringBootServletInitializer yerine @springBootApplication kullanıldığını gördüm. 2 nasıl? – user641887

+0

Evet haklısınız. Benim sorum yetersiz. Sorumu güncelledim. –

cevap

102

org.springframework.boot.context.web.SpringBootServletInitializer bu

KULLANIM lehine kullanımdan kaldırıldı

org.springframework.boot.web.support.SpringBootServletInitializer

+0

Teşekkürler Aman. Dikkatsizce ithal ettim. –

+3

Ve ilkbahar 2.0.0 sürümü için "org.springframework.boot.web.servlet.support.SpringBootServletInitializer" seçeneğini kullanmanız gerekir – BigJ

İlgili konular