• 狂神SpringCloud速补笔记2


    首先我们要新建一个maven的项目:

    我们先去删除我们的src目录。

    然后在我们的pom.xml中去导入一些依赖配置:

    先导入springcloud依赖:

    然后我们导入springboot依赖:

    然后我们要来引入一些数据库相关的依赖:

    然后需要我们去引入一些启动器相关的依赖:

    日志:

    Lombok:

     

    我们可以用这种方式先把我们的依赖提出来,以后想改动的时候直接在properties中改,我就不一一提出来了。

    我们还要再导入几个依赖:

    我们需要的依赖目前就导入完毕了。

    我们新建一个api模块,然后也导入一些依赖:

    在导全部依赖前,我们要先去建立一个数据库:

    我们的dept表就建立好了。

     然后我们给表插入数据:

     数据库写好了我们就去写我们的实体类:

    我们这个微服务就写完了,它只是提供了一个实体类,它就只做这一件事。

    我们再写个服务,作为服务的提供者:

    我们就需要配置这个模块的东西:

     

    依赖导入完了,我们就应该去写我们的配置文件了:

    配置文件写完了,我们去写接口就行了。

    接口写完了,我们要去写mapper文件:

    然后我们去写service层:

    然后我们去写接口的实现类:

    然后我们去写controller:

    然后我们再去写一个启动类:

    启动测试一下:

    我们也可以向里面添加数据:

    我们的服务提供者就写完了。一会我们还要写服务的消费者。 

    服务消费者:

    我们创建完这个Module以后,首先还是要导包:

    然后我们去做一些配置:

     现在我们来写消费者的controller:

    由于我们的消费者层不应该有service,所以我们要写一个配置类去配置Bean:

    我们会发现在我们的消费者的controller中,我们没有service,我们通过RestTemplate去调用提供者中的服务接口地址。

    我们现在来看看在消费者中我们的接口是否奏效:

    然后现在我们去测试一下:

     

    要用restcontroller不然会报错,向前端返回json数据。

     

    完全不一样的地址我们也可以得到数据。

    我们测试拿到单条数据:

     

    然后我们来测试添加请求:

     

     

    添加成功。

     

  • 相关阅读:
    java PipedReader类、PipedWriter类
    JavaEE:网络编程
    蓝桥杯练习系统(算法训练)ALGO-988 逗志芃的危机
    PHP项目学习笔记-萤火商城-增加一个模块(表涉及到的操作和文件)
    electronjs入门-聊天应用程序,与Electron.js通信
    小米路由器4A千兆版刷入OpenWRT并远程访问
    USACO Training 1.4 Ski Course Design
    C++ Reference: Standard C++ Library reference: Containers: deque: deque: erase
    基于51单片机智能IC卡燃气表控制(仿真+源程序+全套资料)
    python数据分析基础—取某列字符的前几个字符
  • 原文地址:https://blog.csdn.net/weixin_52618349/article/details/125856011