Kullanıcı Yay Çerçevesi.
https://projects.spring.io/spring-framework/
https://jersey.java.net/documentation/latest/spring.html
Orada burada tam çalışma örneği:
https://github.com/jersey/jersey/tree/2.22.2/examples/helloworld-spring-webapp
Sen temelde forma projeye bu bağımlılığı eklemek ve otomatik olarak bahar ekleriz
:
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>${project.version}</version>
</dependency>
applicationContext.xml ve src/main/resources adlı bir dosyada
ve sonra, tanımladığınız Bahar Fasulye:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<bean id="mySingletonService" class="com.test.MyService"/>
<beans/>
Son Fakat en az değil, gerçek kaynak Eğer @Autowire ek açıklamayı kullanarak bu tekil hizmeti enjekte :
@Path("/resource")
@Component
public class MyResource {
@Autowired
private MyService myService;
@GET
@Produces(MediaType.TEXT_PLAIN)
public String getHello() {
return myService.sayHello();
}
}
@SingletonResource kullanılması ve kaynak dahilinde devlet başlatılıyor IMO çok çok kötü bir fikirdir. Endişelerin ayrılması önemlidir ve bir REST Kaynakta durumu korumak oldukça basittir. Arayüzünüzle (REST) ilgilenen kodu ve iş mantığınızı bir LDAPResource ve bir LDAPService diyelim oluşturarak ayırın. Spring'in burada oynadığı bölüm, sadece kendini yaratmak zorunda kalacağınız kablolar.
Bu iyi bir cevap değil. Sadece "Bahar Çerçevesi Kullan" yazıyor ve kullanıcının sorusunu nasıl ele aldığını açıklamadan bazı belgelere bağlanıyor. – DavidS
@DavidS Bahar bunun için daha iyi bir çerçeve olabilir mi? Jersey’i hurdaya çevirmek anlamına gelse bile, bunun için en uygun olanın peşindeyim. – Wes
@Wes, Spring, birçok kullanım örneğini destekleyen bir çerçevedir. Jersey, REST servislerini yapmak için küçük bir kütüphanedir. Geleceğini tahmin edemem, ama sadece Jersey ile başlayacağım. Cevabım, Bahar'ın bu noktada gereksiz bir bağımlılık olacağını gösterdiğini düşünüyorum: Jersey zaten ne yapmak istediğinizi destekliyor. – DavidS