广告
返回顶部
首页 > 资讯 > 精选 >怎么利用idea快速搭建一个springcloud
  • 454
分享到

怎么利用idea快速搭建一个springcloud

2023-07-02 16:07:53 454人浏览 安东尼
摘要

本篇内容主要讲解“怎么利用idea快速搭建一个SpringCloud”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用idea快速搭建一个springcloud”吧!package 

本篇内容主要讲解“怎么利用idea快速搭建一个SpringCloud”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用idea快速搭建一个springcloud”吧!

package com.example.consumer; import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;import org.springframework.cloud.openfeign.EnableFeignClients;import org.springframework.context.annotation.ComponentScan;import org.springframework.stereotype.Component;@SpringBootApplication //扫描所有包@ComponentScan("com.test")//声明为注册服务@EnableEurekaClient//把调用注册子模块接口引入到Spring容器中(不加此注解会出现找不到@FeignClient修饰的接口)@EnableFeignClients("com.test")//包路径解决启动类在别的包下问题 public class ConsumerApplication {     public static void main(String[] args) {        SpringApplication.run(ConsumerApplication.class, args);    } }

1、创建一个空的Maven项目

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

2、创建一个注册中心模块

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

3、配置注册中心

怎么利用idea快速搭建一个springcloud

package com.example.eurekaserver; import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @SpringBootApplication//声明为注册中心@EnableEurekaServerpublic class EurekaServerApplication {     public static void main(String[] args) {        SpringApplication.run(EurekaServerApplication.class, args);    } }

配置文件改用yml,配置如下:

server:  #运行端口  port: 8888eureka:  instance:    #注册ip    hostname: localhost  client:    #禁止自己当做服务注册    reGISter-with-eureka: false    #屏蔽注册信息    fetch-registry: false    #注册url    serviceUrl:      defaultZone: Http://${eureka.instance.hostname}:${server.port}/eureka/

怎么利用idea快速搭建一个springcloud

启动成功后,访问本地+端口即可看到注册中心页面,说明成功啦!

怎么利用idea快速搭建一个springcloud

3、创建一个服务提供者(就是常写的spring-boot)

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

怎么利用idea快速搭建一个springcloud

服务提供者配置,如下:

怎么利用idea快速搭建一个springcloud

package com.example.provider; import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient; @SpringBootApplication//声明为注册服务@EnableEurekaClientpublic class ProviderApplication {     public static void main(String[] args) {        SpringApplication.run(ProviderApplication.class, args);    } }

 配置文件改用yml,配置如下:

eureka:  client:    serviceUrl:      #服务注册地址      defaultZone: http://localhost:8888/eureka/server:  #运行端口  port: 8001spring:  application:    #服务注册名称    name: service-provider

 按照写springboot那样写一个查库接口

怎么利用idea快速搭建一个springcloud

package com.example.provider; import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;import org.springframework.context.annotation.ComponentScan; @SpringBootApplication//声明为注册服务@EnableEurekaClient//扫描所有包@ComponentScan("com.test")//扫描mapper@MapperScan("com.test.mapper")public class ProviderApplication {     public static void main(String[] args) {        SpringApplication.run(ProviderApplication.class, args);    } }

yml配置

eureka:  client:    serviceUrl:      #服务注册地址      defaultZone: http://localhost:8888/eureka/server:  #运行端口  port: 8001spring:  application:    #服务注册名称    name: service-provider  #数据库链接  datasource:    username: root    passWord: yh996112    url: jdbc:mysql://localhost:3306/yanghao?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC    driver-class-name: com.Mysql.cj.jdbc.Driver#mybatis配置mybatis:  mapper-locations: classpath:mapper//注册子模块名称@FeignClient("service-provider")public interface TestService {    //接口访问地址    @GetMapping("index/index")    public Test getTest(@RequestParam("id") Integer id);}

接口调用该service

怎么利用idea快速搭建一个springcloud

启动消费者,进行接口测试

怎么利用idea快速搭建一个springcloud

访问消费者接口没有问题,成功的调用了服务提供者的接口返回了数据!!!

以上就是idea快速部署sprinGCloud的全部过程,其中发现了一个问题,在消费者模块中启动器貌似无法使用@ComponentScan注解扫描包,使用后启动会报错???具有原因没有了解,建议不要把启动类放在别的包。

2022-03-14:该问题解决!

问题描述:

怎么利用idea快速搭建一个springcloud

在消费者模块中,当启动类在别的包下时,使用@ComponentScan扫描包来自动javaBean

但是因为service接口中的@FeignClient注解同样不在启动类的包下,所以仅用@ComponentScan扫描包而找不到@FeignClient同样会报错的。

所以在启动类的@EnableFeignClients注解应该指定包去扫描一下!!!

消费者模块配置如下:

怎么利用idea快速搭建一个springcloud

到此,相信大家对“怎么利用idea快速搭建一个springcloud”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么利用idea快速搭建一个springcloud

本文链接: https://www.lsjlt.com/news/343173.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么利用idea快速搭建一个springcloud
    本篇内容主要讲解“怎么利用idea快速搭建一个springcloud”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用idea快速搭建一个springcloud”吧!package ...
    99+
    2023-07-02
  • 利用idea快速搭建一个spring-cloud(图文)
    package com.example.consumer; import org.springframework.boot.SpringApplication; import o...
    99+
    2022-11-13
  • 怎么快速搭建一个SSM框架
    怎么快速搭建一个SSM框架?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、我用的是idea二、首先创建一个maven项目,结构如下:三、开始写配置文件pom文...
    99+
    2023-05-31
    ssm
  • 怎么快速搭建一个spring security环境
    这期内容当中小编将会给大家带来有关怎么快速搭建一个spring security环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。web.xml配置<!-- 加载Spring的配置文件 -->...
    99+
    2023-05-31
    spring security securit
  • 使用JAVA怎么快速搭建一个springboot项目
    今天就跟大家聊聊有关使用JAVA怎么快速搭建一个springboot项目,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装JDK使用的是jdk8,这里使用的是windows10 64...
    99+
    2023-06-06
  • 怎么用Docker快速搭建一个博客网站
    小编给大家分享一下怎么用Docker快速搭建一个博客网站,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、准备工作本章教程基于Docker搭建,所以需要你提前在服务器上安装好Docker环境。Docker安装教程:http...
    99+
    2023-06-25
  • 怎么快速的搭建一个企业网站
    本篇文章给大家分享的是有关怎么快速的搭建一个企业网站,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、确定网站主题:网站主题就是定位你网站的主要内容,想建设好一个网站必须得确定...
    99+
    2023-06-07
  • SpringCloud怎么搭建一个多模块项目
    这篇文章将为大家详细讲解有关SpringCloud怎么搭建一个多模块项目,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、新建一个父maven project模块File->new->othe...
    99+
    2023-06-15
  • 利用5分钟快速搭建一个springboot项目的全过程
    目录前言一、空项目二、开始springboot之旅三、总结前言 现在开发中90%的人都在使用springboot进行开发,你有没有这样的苦恼,如果让你新建一个springboot开发...
    99+
    2022-11-13
  • 如何在 ASP 中利用 path 和 npm 快速搭建一个网站?
    在现代化的应用程序开发中,网站开发是不可避免的一部分。ASP.NET 是一个流行的 Web 开发框架,它能够帮助开发人员快速构建安全、可靠的 Web 应用程序。本文将介绍如何在 ASP.NET 中利用 path 和 npm 快速搭建一个网站...
    99+
    2023-08-29
    npm path numy
  • 利用IDEA配置Maven如何搭建一个ssm框架
    本篇文章给大家分享的是有关利用IDEA配置Maven如何搭建一个ssm框架,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、配置Maven环境下载Maven下载完成解压压缩包并...
    99+
    2023-05-31
    idea maven ssm
  • 详解用Docker快速搭建一个博客网站
    目录一、准备工作二、部署流程 三、访问测试Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。 官网地址:https://halo.run/ 一、准备工作 本章教...
    99+
    2022-11-12
  • 如何用VS code快速搭建一个Golang项目
    本篇内容主要讲解“如何用VS code快速搭建一个Golang项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用VS code快速搭建一个Golang项目”吧!安装go...
    99+
    2023-07-06
  • FastApi怎么快速构建一个web项目
    这篇文章主要介绍“FastApi怎么快速构建一个web项目”,在日常操作中,相信很多人在FastApi怎么快速构建一个web项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”FastApi怎么快速构建一个we...
    99+
    2023-07-05
  • 如何使用PHP快速搭建一个图片服务器
    PHP是一种被广泛应用于Web开发的服务器端脚本语言。在很多实际应用中,我们需要搭建一些服务器来专门存储和管理图片,以供我们的应用和网站进行引用和展示。本文介绍如何使用PHP快速搭建一个图片服务器。基础环境安装在开始之前,我们需要安装PHP...
    99+
    2023-05-14
  • 怎么用python快速搭建redis集群
    本文小编为大家详细介绍“怎么用python快速搭建redis集群”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用python快速搭建redis集群”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。  redis...
    99+
    2023-06-02
  • 怎么快速创建一个SpreadJS的Vue项目
    本篇内容主要讲解“怎么快速创建一个SpreadJS的Vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么快速创建一个SpreadJS的Vue项目”吧!安...
    99+
    2022-10-19
  • 手把手教你用VS code快速搭建一个Golang项目
    目录前言安装go语言环境了解Go开发相关的环境变量熟悉Go Module创建一个go项目项目迁移总结前言 VC code是一款巨好用的编辑器,使用vs code开发项目需要进行一些配...
    99+
    2023-05-16
    vscode创建golang项目 vs code golang vscode配置go语言开发环境
  • 从0快速搭建一个实用的MVVM框架(超详细)
    目录前言基于MVVM进行快速开发,上手即用。(重构已完成,正在编写SampleApp)如何集成1.继承BaseApplication2.创建ViewModel扩展函数3.引入一键生成...
    99+
    2022-11-13
  • 怎么利用springmvc与maven搭建一个web项目
    本篇文章为大家展示了怎么利用springmvc与maven搭建一个web项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体内容如下创建一个maven project 为spring1进行项目的配...
    99+
    2023-05-31
    springmvc maven web
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作