1.9Java Spring Cloud 微服务开发环境配置| 学习笔记

简介: 快速学习1.9Java Spring Cloud 微服务开发环境配置。

开发者学堂课程【Spring Cloud 微服务架构设计与开发实战 1.9Java Spring Cloud 微服务开发环境配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/60/detail/1113


1.9Java Spring Cloud 微服务开发环境配置

 

内容简介

一、Java Spring Cloud 开发工具

二、Eclipse 开发工具

三、IDEA 开发工具

四、操作演示

 

这节课主要是讲微服务 Java Spring Cloud 这套微服务环境的搭配,可以直接拿来使用,节省开发时间,原始的 Java Spring Cloud 开发环境是可以xxx手动配置,这节课所讲可以使xxx事半功倍,投入更少的时间去做更好的效果。

 

一、Java Spring Cloud 开发工具

1、Java Spring Cloud 开发工具有以下三种:

(1).Linux、Windows . Mac OS

(2).Java 8+

(3).IDE: Eclipse 4.6+或者IntelliJ IDEA

详解:

以上是安装在电脑上的推荐工具,这个环境比较多,大部分公司或者外企都选择的是Mac,还有苹果的Mac Book Pro,苹果记笔本。Windows相对于mac来说要便宜很多,也很好用。Java一般是使用8+版本;使用IDE的话用Eclipse 4.6+版本,企业选择IntelliJ IDEA需要慎重,切换功能很强; Eclipse需要安装插件。

2、Java Spring Cloud 开发工具下载地址

(1). Eclipse: http:

//www.eclipse.org/

(2).IntelliJ IDEA https:

//www.jetbrains.com/idea/

详解:

Java的安装环境就略过不说,JDK要是xxx不会配置的话,可以网上搜索;Windows在苹果设备上可能会相对于安卓设备来说比较麻烦些,但是还是需要适应。

3、Spring Cloud 在线开发工具

(1)、图示:

image.png

(2)、详解:

官方提供的最新的项目快速生成器,打开网站之后可以自行选择Spring Boot下面的版本,这些版本是 Spring Boot 的版本,不是 Spring Cloud 的版本,因为 Spring Cloud 本身是继承于 loser 之上,Spring Cloud 的版本都是英文名字,也不好记,Spring Boot 版本都是数字编码,都是较容易记住的类型。

现在使用的版本基本上也是使用2·0以后的版本,网站上直接在右侧输入,推荐做 api 或者网关都可以使用,可以直接搜索,形成压缩包之后再进行解压,导入 eclipse;如果 eclipse 不行。也可以导入 idea。这个工具xxx也可以自己动手做,要是自己做,可以改变软件,也可以改变公文件,如果在网上找的也是可以的,但是出错率相对来说比较大。对于已经入行的xxx是可以的,刚入行的xxx建议不要这样做,一般在开发过程中还是需要自动提示,借助这类工具。

 

二、Eclipse 开发工具

1、Spring Cloud 开发工具 Eclipse 安装插件

(1)图示:

image.png

(2)详解:

Eclipse 可以直接安装 spring 插件,这样比较方便

2、Spring Cloud 微服务模板向导

(1)演示图示:

图片1.png

(2)详解:

xxx在创建项目时,可以快速的创建一个 Spring Cloud 项目,这跟在线版本的效果是一样的。

 

三、IDEA 开发工具

1、Spring Cloud 开发工具 IDEA

1Linux、Windows Mac OS

(2)Java 8+

(3)IDE: IntelliJ IDEA

详解:

Idea 比较占内存,比各种插件也更占内存;其他的都比较好用。是付费的,在中国个人愿意掏腰包的很少,这方便主要看企业消费。

 

四、操作演示

首先打开官网,在搜索框里输入 start spring.io,在公司里一般不使用较新版本,一般在2·3版本的就足够;

模板设置,如图:

image.png

在图中需要知道什么都可以进行搜索,如搜索 redis

image.png

里面的内容都可以复制后直接用,本地会下载一个压缩包,解压之后可以导入使用;idea 的使用方法,可以在此基础上直接导入,多了导入的步骤,或者直接在安装插件里新建文件夹,效果是相同的。

这样会对微服务的实际操作有很大的帮助,讲操作是不想xxx只懂微服务概念,不会进行操作。不能说微服务xxx虽然只懂概念,还会写代码,xxx会写代码,别人同样也会,举例子说,医生不能只懂怎么给病人看病,但不会实际操作,这样是行不通的。

相关文章
|
2月前
|
算法 Java 微服务
【SpringCloud(1)】初识微服务架构:创建一个简单的微服务;java与Spring与微服务;初入RestTemplate
微服务架构是What?? 微服务架构是一种架构模式,它提出将单一应用程序划分为一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务允许在其独立的进程中,服务于服务间采用轻量级的通信机制互相协作(通常是Http协议的RESTful API或RPC协议)。 每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据上下文,选择合适的语言、工具对其进行构建
494 128
|
2月前
|
负载均衡 算法 Java
【SpringCloud(2)】微服务注册中心:Eureka、Zookeeper;CAP分析;服务注册与服务发现;单机/集群部署Eureka;连接注册中心
1. 什么是服务治理? SpringCloud封装了Netfix开发的Eureka模块来实现服务治理 在传统pc的远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册
290 0
|
3月前
|
安全 Java 应用服务中间件
Spring Boot + Java 21:内存减少 60%,启动速度提高 30% — 零代码
通过调整三个JVM和Spring Boot配置开关,无需重写代码即可显著优化Java应用性能:内存减少60%,启动速度提升30%。适用于所有在JVM上运行API的生产团队,低成本实现高效能。
372 3
|
3月前
|
Java 关系型数据库 MySQL
Spring Boot自动配置:魔法背后的秘密
Spring Boot 自动配置揭秘:只需简单配置即可启动项目,背后依赖“约定大于配置”与条件化装配。核心在于 `@EnableAutoConfiguration` 注解与 `@Conditional` 系列条件判断,通过 `spring.factories` 或 `AutoConfiguration.imports` 加载配置类,实现按需自动装配 Bean。
|
2月前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
2月前
|
前端开发 Java 应用服务中间件
《深入理解Spring》 Spring Boot——约定优于配置的革命者
Spring Boot基于“约定优于配置”理念,通过自动配置、起步依赖、嵌入式容器和Actuator四大特性,简化Spring应用的开发与部署,提升效率,降低门槛,成为现代Java开发的事实标准。
|
2月前
|
负载均衡 Java API
《深入理解Spring》Spring Cloud 构建分布式系统的微服务全家桶
Spring Cloud为微服务架构提供一站式解决方案,涵盖服务注册、配置管理、负载均衡、熔断限流等核心功能,助力开发者构建高可用、易扩展的分布式系统,并持续向云原生演进。
|
2月前
|
消息中间件 缓存 Java
Spring框架优化:提高Java应用的性能与适应性
以上方法均旨在综合考虑Java Spring 应该程序设计原则, 数据库交互, 编码实践和系统架构布局等多角度因素, 旨在达到高效稳定运转目标同时也易于未来扩展.
149 8
|
3月前
|
监控 Java 数据库
从零学 Dropwizard:手把手搭轻量 Java 微服务,告别 Spring 臃肿
Dropwizard 整合 Jetty、Jersey 等成熟组件,开箱即用,无需复杂配置。轻量高效,启动快,资源占用少,内置监控、健康检查与安全防护,搭配 Docker 部署便捷,是构建生产级 Java 微服务的极简利器。
361 3
|
3月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
628 5

热门文章

最新文章