美文网首页spring cloud
jersey 子资源运用- eureka server 接口暴露

jersey 子资源运用- eureka server 接口暴露

作者: 愤怒的奶牛 | 来源:发表于2019-08-15 21:36 被阅读0次

首先来体验一下 jersey中的 骚操作 -子资源管理

//@Component 非必须
@Singleton//单例
@Path("/resource")//设置路径
public class MyResource {

    @GET
    //返回json 数据
    @Produces(MediaType.APPLICATION_JSON)
    public Map<String,String> hello() {
        Map<String, String> result = new HashMap<>();
        result.put("username","test");
        result.put("password","test");
        return result;
    }

 // 子路径资源
    @Path("sub")
    public SubMyResource subMyResource() {
        return new SubMyResource();
    }
}
  • SubMyResource
public class SubMyResource {

    /**
     * 可以不用声明path
     * @return
     */
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String sub() {
        return "sub";
    }
}

地址: http://127.0.0.1:8080/resource/sub

配置类

@SpringBootApplication
public class JerseyDemoApplication {

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


    // 注册 资源 MyResource
    @Bean
    public ResourceConfig resourceConfig() {
        ResourceConfig resourceConfig = new ResourceConfig();
        resourceConfig.register(MyResource.class);
        return resourceConfig;
    }

}

以上是 jersey 子资源 的用法 ,简单,明白这个套路就行。后面将对 eureka server 端 接口服务进行分析,分析 如何 声明的接口地址,服务注册 对应的方法 ,以及服务在 eureka server 保存的形式等。

相关文章

网友评论

    本文标题:jersey 子资源运用- eureka server 接口暴露

    本文链接:https://www.haomeiwen.com/subject/zretsctx.html