<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### 27.2 JAX-RS和Jersey 如果你更喜歡JAX-RS為REST端點提供的編程模型,可以使用相應的實現代替Spring MVC。如果將Jersey 1.x和Apache CXF的`Servlet`或`Filter`注冊到應用上下文中,那它們可以很好的工作。Spring對Jersey 2.x有一些原生支持,所以在Spring Boot中也為它提供了自動配置及一個starter。 想要使用Jersey 2.x,只需添加`spring-boot-starter-jersey`依賴,然后創建一個`ResourceConfig`類型的`@Bean`,用于注冊所有的端點(endpoints): ```java @Component public class JerseyConfig extends ResourceConfig { public JerseyConfig() { register(Endpoint.class); } } ``` 你也可以注冊任意數量的,實現`ResourceConfigCustomizer`的beans來進一步自定義。 所有注冊的端點都需注解`@Components`和HTTP資源annotations(比如`@GET`): ```java @Component @Path("/hello") public class Endpoint { @GET public String message() { return "Hello"; } } ``` 由于`Endpoint`是一個Spring組件(`@Component`),所以它的生命周期受Spring管理,你可以使用`@Autowired`添加依賴,也可以使用`@Value`注入外部配置。Jersey的servlet會被注冊,并默認映射到`/*`,你可以將`@ApplicationPath`添加到`ResourceConfig`來改變該映射。 默認情況下,Jersey將以Servlet的形式注冊為一個`ServletRegistrationBean`類型的`@Bean`,name為`jerseyServletRegistration`,該servlet默認會延遲初始化,不過可以通過`spring.jersey.servlet.load-on-startup`自定義。通過創建相同name的bean,你可以禁用或覆蓋框架默認產生的bean。設置`spring.jersey.type=filter`可以使用Filter的形式代替Servlet,相應的`@Bean`類型變為`jerseyFilterRegistration`,該filter有一個`@Order`屬性,你可以通過`spring.jersey.filter.order`設置。Servlet和Filter注冊時都可以使用`spring.jersey.init.*`定義一個屬性集合傳遞給init參數。 這里有一個[Jersey示例](http://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-jersey),你可以查看如何設置相關事項。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看