01从零开始学习微服务之springBoot构建微服务

1 微服务入门程序

我们的目标是在Spring Boot 中运行一个简单的微服务:

  • 一个Spring 引导类,可被Spring Boot 用于启动和初始化应用程序。
  • 一个Spring 控制器类,用来公开可以被微服务调用的HTTP 端点。

为了方便,这里我们把两个类写到一块了

@SpringBootApplication
@RestController
@RequestMapping(value="hello")
public class Application {

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

    @RequestMapping(value="/{firstName}/{lastName}",method = RequestMethod.GET)
    public String hello( @PathVariable("firstName") String firstName,
                         @PathVariable("lastName") String lastName) {

        return String.format("{\"message\":\"Hello %s %s\"}", firstName, lastName);
    }
}
  1. @SpringBootApplication告诉Spring Boot 框架, 这是项目的引导类。
  2. @RestController 是一个类级Java注解,它告诉Spring 容器这个Java 类将用于基于REST 的服务方式传递到服务中的数据的序列化(在默认情况下,@ RestController 类将返回的数据序列化为JSON ) 。与传统的Spring @Controller 注解不同, @RestController 注解并不需要开发者从控制器类返回ResponseBody 类。这一切都由@ RestController 注解进行处理,它包含了@ ResponseBody 注解。
  3. @RequestMapping 作为类级注解和方法级注解。@ RequestMapping 注解用于告诉Spring 容器该服务将要公开的HTTP 端点。
  4. @PathVariable 注解用于将在传人的URL 中传递的参数值(由{par am eterN ame }语法表示)映射为方法的参数。

2 通过HTTP访问微服务

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值