微服务入门,第一个springboot入门程序小例子

现在,无论在工作还是面试中,都经常会问到微服务。在技术飞速发展的今天,掌握微服务的技术,已经成为我们必备的能力。微服务经常听人谈起,可能工作中也经常用到,但是有的时候,项目都是现成的,我们直接在其中进行模块的开发。今天,从Hello  world开始,每学一种技术,都要输出一下Hello  World。

以前进行项目开发的时候,所有的模块都在一个项目中,这样就导致我们某一个模块有问题,可能会导致整个项目出现问题。感觉耦合性比较高。那么微服务现在很火,好多公司也在向微服务转型。比如一个商城系统,可以拆分为客户管理、商品管理、订单管理等,这样我们每个人可以负责一个小模块,每个模块之间互相调用,项目版本迭代比较快,配置减少,可以快速交付等。

下面开始创建一个微服务的项目:进入https://start.spring.io/,快速创建一个微服务项目,创建过程如下:

选择了maven,版本选了2.3.1,名字自己根据业务模块命名,当然练习项目默认的就可以,依赖的选spring web即可,点击下面的gengrate按钮,即可生成一个Springboot项目,导入idea中,项目结构如下图所示:

因为Springboot中内置了tomcat,DemoApplication为启动类,我们启动其中的main方法即可。启动完成后,我们可查看控制台,截图如下:

看到Tomcat started等信息,说明微服务项目已经启动成功。

下面我们新建一个HelloWorldTest类,代码如下:

package com.example.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/Demo")
public class HelloWorldTest {
    @RequestMapping(value = "/helloWorld",method = RequestMethod.GET)
    public String Test(){
        System.out.println("进入Test方法");
        System.out.println("业务逻辑处理");
        System.out.println("返回结果");
        return "这是我的第一个Springboot程序,非常开心!Hello World!";
    }
}

  访问链接如下:http://localhost:8080/Demo/helloWorld

  可以看到结果如下:

总结:以上简单的实现了一个Springboot入门的小例子,@RestController是@Controller和@ResponseBody的组合注解,@RequestMapping注解主要就是映射地址。Springboot中最主要的注解就是启动类注解@SpringBootApplication,它是@Configuration、@EnableAutoConfiguration和@ComponentScan的组合注解。知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上!

猜你喜欢

转载自blog.csdn.net/qq_36833673/article/details/106739151
今日推荐