使用IDEA创建maven+springCloud项目(一)

idea 搭建springcloud+springcloud alibaba项目(maven) idea 搭建springcloud+springcloud alibaba项目 版本: jdk:1.8 springcloud alibaba:2.2.1 springboot:2.2.5 springcloud:Hoxton.SR6 个人总结: (1)首先是服务注册中心以及配置中心(Nacos) (2)服务注册 (3)openfeign组件实现服务调用(集成了Ribbon,故负载均衡) (4)gateway网关(实现了统一调用):路由转发,过滤 (5)sentinel流量哨兵(监控整个微服务,从流量控 阅读详情

工具:IDEA2018.3

环境:jdk8+windows10+maven3.5

框架:springCloud


第一步创建demo项目

1.file------>>new-------->>project

2.

 然后一路next,最后点击finsh;


在此我就不一步步讲解操作步骤了,直接上成品,然后细说;

myCloudDemo下一共有三个子项目

1.eureka(注册中心)

2.ribbon(负载均衡)

3.feign(声明式服务调用)


eureka(注册中心)

第一步:

右键项目名称 new------------>>module

 2.

3.

点击next,最后点击finsh;

4.将application.properties文件修改成(application.yml),加入如下代码:

server:
  port: 8080

eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

5.在启动入口类 EurekaApplication中加入  @EnableEurekaServer注解,然后启动,成功返回如下界面:


ribbon(负载均衡)

1.2步同上!!!

3.

 4.将application.properties文件修改成(application.yml),加入如下代码:

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8080/eureka/
server:
  port: 8081
spring:
  application:
    name: ribbon-provider

 注意:port不能出现重复;

5.写一个service和controller

service代码如下:

@Service
public class HelloService {
    public String sayHello(){
        return "helloWorld"; // 提供一个hello World
    }
}

controller代码如下:

@RestController
public class HelloController {
    @Autowired
    private HelloService helloService;
    @GetMapping("/hello")
    public String sayHello(String name){
        return helloService.sayHello() + " " + name;
    }
}

6.启动类RibbonApplication修改成如下代码:

@LoadBalanced该注解为开启负载均衡

@SpringBootApplication
@EnableDiscoveryClient //注册服务
public class RibbonApplication {

    public static void main(String[] args) {

        SpringApplication.run(RibbonApplication.class, args);
    }
    @Bean
    @LoadBalanced
    RestTemplate restTemplate(){
        return new RestTemplate();
    }
}

启动该子项目,成功注册中心会出现如下情况:


feign(声明式服务调用)

1,2步骤同上

3.

点击完成;

  4步骤同上port接口:8082;

5.写一个rpc /service和controller

rpc代码如下:

@FeignClient(value = "ribbon-provider")
public interface GetHello {
    @RequestMapping(value = "/hello?name=feign",method = RequestMethod.GET)
    public String sayHello();
}

service代码如下:

@Service
public class HelloService {

    @Autowired
    private GetHello getHello;

    public String sayHello(){
        return getHello.sayHello();
    }
}

controller代码如下:

@RestController
public class HelloController {

    @Autowired
    private HelloService helloService;

    @GetMapping("/hello")
    public String sayHello(String name){
        return helloService.sayHello() + " " + name;
    }
}

6.启动类FeignApplication修改成如下代码:

@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class FeignApplication {

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

}

7.启动feign子项目,出现如下情况:

启动成功;

到此一个简单的maven+springCloud项目就搭建完成了;


源码下载地址: https://pan.baidu.com/s/1MowmriEy2bnujF2s94oWZg               提取码:8swh


原创不易,转载请注明出处;

IDEA之SpringCloud多级模块、多模块maven项目打包 记录一下打包过程,怕下次又忘记。 项目结构如上所示,这含有多级模块,然后百度了很多,都没看到专门讲多级模块的,自己结合了一下,摸索了出来。 第一步 最外层parent的pom.xml配置信息: 主要注意的就是modules、artifactId以及packaging,父模块都是pom打包方式(packaging为pom) 如上图所示,这是service的pom.xml文件由于其下依旧有子... 阅读详情

相关推荐

带你玩转IDEA系列之创建各种项目

带你玩转IDEA系列之创建各种项目一、创建JavaSE项目二、JavaWeb项目1.方式一2.方式二三、创建Maven项目创建1.选择模板2.不选择模板四、创建多模块依赖项目五、创建SpringBoot项目六、创建SpringCloud Netflix项目六、创建SpringCloud Alibaba项目 一、创建JavaSE项目 打开IDEA,点解Create New Project 点击左...

LOVEQD123的博客 1627

IDEA用Maven创建SpringMVC项目和配置(XML配置方法)

IDEA用Maven创建SpringMVC项目和配置(XML配置方法) 一个人的百度甚是寂寞,最近在写Java后台,用Maven创建的SpringMVC项目可谓爬了很多的坑,在百度滚了一天终于有点眉目。 工具准备:IDEA2018.2.4 Java JDK 1.8 IDEA创建项目 1、新建一个M aven Project,并且选择webapp原型。 2、如图所示,这里的GroupId和A...

BLUEHEART 2万+

Computer Networks 和 Computer & Security投稿经验

论文投稿

qq_50604294的博客 9225

Spring Cloud 升级Finchley.SR2稳定版本详细方案(双12福利)

                                 升级攻略 1.升级必读                            当我们决定升级SpringCloud的时候,首先要考虑的第一个问题是什么? 自然不用说,那肯定是SpringCloud的主版本的问题,是要升级到什么版本,是F版还是G版本。 这里给几点建议(亲采坑经验) 企业开发用Finchley.SR2(稳定版...

十年呵护的专栏 8066

内网穿透-frp二层隧道搭建

环境: weblogic: 192.168.0.133 10.10.20.12 win7 : 10.10.20.7 10.10.10.7go语言、跨平台的 可以分为frpc和frps frpc—>请求----->frps frps:放到黑客公网上 1.需要出网 2.配置: frpc:放到肉鸡上,请求frps 2.端口转发 2.1frpc传到肉鸡(weblogic) 利用工具,传入内存马到weblogic,然后使用冰蝎进行连接 然后在文件管理中上传frpc.exe和frpc.ini文件 fr

yyytaotao的博客 2100

关于 Nginx 监听地址 0.0.0.0 的详细解释

0.0.0.0在Nginx配置中表示监听服务器所有网络接口(包括公网IP、内网IP和本地回环地址),这是默认配置。当使用listen 80;时,Nginx会接受通过服务器任何IP地址的80端口访问请求。相比只监听特定IP,这种配置更通用,但也意味着服务会对外网开放,需注意安全风险。可通过netstat命令验证监听状态,显示0.0.0.0:80即表示正确配置。

weixin_43674738的博客 1563

IDEA使用maven搭建Spring Web项目

        之前学习spring的时候搭建过一次,结果毕设弄了两个多月,突发奇想,想做一个网页时发现自己又忘记了,再次碰到一堆问题并因为小问题浪费了很多时间,总算明白了还是记录一下比较好,以后也应该避免拖拉。         首先确定流程:使用maven新建web项目,再添加spring         1.新建项目         File→New→Project          ...

Micusd的博客 8416

微信小程序|基于小程序实现定位打卡功能

此文主要在小程序内实现打卡功能,可根据用户位置与公司设定的打卡范围实时判断打卡是否合法,并在后台对打卡记录进行管理。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 1万+

idea 创建maven项目_idea快速创建SpringCloud项目

IDE开发工具:IntelliJ IDEA 14.0.2版本管理:Maven技术栈:SpringCloud环境:JDK 1.8一、创建Maven项目1、File——>New Project ——>Maven 如图所示:​2、填写模块名称和项目路径​​按照以上步骤,就简单的创建了一个Maven项目。此时项目还不是SpringBoot项目!!二、把maven项目变成SpringBoot项目...

weixin_39728909的博客 563

MIPI CPHY学习笔记01:TX物理层一致性测试项解析(LP信令模式)

在手机、平板、智能手表等移动设备中,MIPI C-PHY是负责图像、数据传输的核心接口,它就像设备内部的“高速数据线”,而低功耗(LP)信令模式,是这条“数据线”的“省电模式”,专门用于设备待机、低负载等场景,既要保证信号稳定,又要最大限度降低功耗。物理层一致性测试,就是给这个“省电模式”做的“全面体检”,确保不同厂商的设备能兼容互通。今天,我们就聚焦MIPI C-PHY TX(发射端)的Group 1 LP信令测试,用通俗的语言拆解8个核心测试项,看懂“省电信号”的合格标准。

一只豌豆象的博客 300

流体动力学仿真软件:Star-CCM+_(19).软件定制与脚本编写

自定义插件开发可以扩展Star-CCM+的功能,实现特定的仿真需求。插件开发通常需要使用Java语言,并且需要对Star-CCM+的API有深入的了解。以下是一个简单的Java插件示例,展示如何创建一个自定义插件来显示仿真项目的信息。// 导入必要的Star-CCM+ API import star . ccm . product . CCMProject;// 自定义插件类 public class CustomPlugin {// 插件主方法 public void run() {

kkchenjj的博客 936

使用IntelliJ IDEA 配置Maven并配置仓库位置

转自:https://blog.youkuaiyun.com/sunxiaoju/article/details/86501190 非原创,用于记录学习Spring boot过程 1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WE.........

chali1314的博客 1万+

OPENSSL使用方法

预备知识KEY 通常指私钥。CSR 是 Certificate Signing Request 的缩写,即证书签名请求,这不是证书,只是包含申请证书的基本信息。生成证书时要把这个提交给权威的证书颁发机构,颁发机构审核通过之后,再根据这些申请信息生成相应的证书。CRT 即 certificate的缩写,即证书。 X.509 是一种证书格式。对X.509证书来说,认证者总是CA或由CA指定的人,一份...

zxm8513优快云博客 1212

SpringCloud微服务实践之一 创建父项目

微服务案例,采用SpringCloud架构,Eureka注册中心,Feign远程调用服务,基于Docker的Mysql3.7数据库。

thinkpading的博客 672

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IDEA创建maven父子项目

一.、File ->New->Project 二、Maven->选中Create from archetype ->选中org.apache.maven.archetypes:maven-archeype-quickstart 三 、输入项目名称->下一步 四、选择maven相关文件位置 5、修改pom文件的内容如下所示 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven

黄坤的博客 3318

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

idea创建SpringCloud+Maven多模块项目

Spring cloud

站在墙头上的博客 3908

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IDEA创建SpringCloud项目(使用SpringAssistant插件)

IDEA 功能强大,可以用来高效的开发应该程序。它还支持第三方插件、用户可以根据需要添加自己喜欢的插件。下面介绍如何使用 IDEA 创建 Spring Cloud 项目。 1、配置 IDEA 的 Maven 环境 单击菜单栏中的 File →Settings→Build, Execution, Deployment→Build Tools→Maven 菜单,在弹出的设置窗口中设置 Maven 路径信息,如下图: 2、安装Spring Assistant 插件 创建 Spring ...

pan_junbiao的博客 3934

使用IDEA创建springcloud父工程

原 使用IDEA创建springcloud父工程 2018年12月08日 22:14:13七里香今天更新文章了吗阅读数:286 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/qq_33229669/article/details/84899904 文章目录 new Project 指定groupId和artif...

ywl470812087的博客 10万+

idea创建springcloud项目-上篇(idea创建工程)

我的idea版本号为2017.1.3,可能版本号不同操作有点不一样,请谅解,自再百度一下。 目录 1.打开File->New->Project->选择spring initializr 2,创建自己的包名,类名。 3.重点很重要,与springBoot的区别,Eureka服务中心Service端改配置就行,在另一个工程创建,Service和Client一般不会在一起用。现...

qq_24241631的博客 1万+

使用idea创建springcloud项目(入门)

刚使用idea,并且刚入门springcloud,所以知识很初级,记录一下过程。

weixin_44582768的博客 2261

使用IDEA创建SpringCloud项目

一、创建父工程 1、创建一个简单的maven项目,jdk版本使用8 2、输入自己的包名和项目名,父工程和子工程的包名需要保持一致 3、选择自己的maven配置 4、创建好之后在IDEA右下角启用自动导入,父工程的src目录可以删除 5、修改项目的默认配置,避免以后出现一些配置上的问题 5.1:修改字符编码 5.2:配置注解生效激活 5.3:修改Java编译版本 5.4:设置FileT...

nov4th的博客 1万+

idea maven 搭建springcloud项目

idea maven 创建springcloud项目 新建一个maven什么骨架都不用 新建的maven父项目不写代码,所以删掉src文件夹 引入依赖 <!--全局父项目spirngboot版本号--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifa

Helloworld_pang的博客 3122

使用IDEA配置SpringCloud

使用IDEA配置SpringCloud 第一步,配置Maven 配置Maven 去http://maven.apache.org/download.cgi下载Maven 下载完成解压,找到settings.xml文件,配置目录,镜像以及jdk版本 apache-maven-3.6.2-bin → apache-maven-3.6.2 → conf → settings.xml 打开编辑 建...

wuekun的博客 2102

springcloud实践——(2)IDEA下基于maven搭建完整项目结构

使用IDEA开发工具,创建一个基于maven的完整项目。 源码下载地址: https://download.youkuaiyun.com/download/qq_15903671/10816425 一、整体设计: maven项目结构 commonProject公共组件中以子module形式实现各功能,在commonProject中保留单pom.xml配置modules引入各组件的pom.xml。...

qifengsunny的博客 4379

使用Idea和maven工具构建SpringCloud项目

构建方式 本文介绍使用maven手动构建Spring Cloud 项目,需要说明的是,使用Idea提供的Spring Initializer建立会更加方便,但是手动创建更有利于加深对多模块化应用设计和结构的理解,以及对工程与模块之间,模块与模块之间关系的理解。在此基础上再利用Spring Initializer创建则会简单的多。 正文 创建主工程 创建一个空maven项目SpringCloudD...

weixin_41603832的博客 2318
上一篇: Redis缓存技术和ehcache缓存技术应用
下一篇: java开发环境搭建(一)
呱小飞
博客等级 码龄9年 26粉丝 23原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值