7天学会spring-cloud教程

7天学会spring-cloud教程

ID:27206311

大小:387.99 KB

页数:14页

时间:2018-12-01

7天学会spring-cloud教程_第1页
7天学会spring-cloud教程_第2页
7天学会spring-cloud教程_第3页
7天学会spring-cloud教程_第4页
7天学会spring-cloud教程_第5页
资源描述:

《7天学会spring-cloud教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、Springcloud简介按照官方的话说:SpringCloud为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。最关键的是它足够简单,一般的开发人员只需要几天时间就可以学会它的基本用法。本教程包括7个例子和相关短文,都是最简单的用法,也是默认最基本的用法,在实际生产环境中也可以用上,当然是初步使用。本文7个例子包括:1)一个基本的springboot应用。2)分布式配置管理服务端3)分布式配置管理客户

2、端(微服务应用)4)服务注册服务端5)服务注册发现客户端(微服务应用)6)springboot风格的web前端应用7)使用docker发布应用开源项目地址:http://git.oschina.net/zhou666/spring-cloud-7simple2、使用springboot创建一个应用SpringBoot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring4.x,所以如果熟悉spring4的人,能够更快的接受和学会这个框架。Springboot可以看做是在sprin

3、g框架基础上再包了一层,这一层包含方便开发者进行配置管理和快速开发的模块,以及提供了一些开箱即用的工具,比如监控等。SpringBoot官方文档有中文翻译版:https://github.com/qibaoguang/Spring-Boot-Reference-Guide要实现一个springboot开发环境和传统的应用没有区别,这里用的是:IDE:myeclipse10JDK:jdk1.7WINDOWS:mvn3在桌面windows环境里需要单独安装方便我们使用命令行进行打包和操作。Eclipse环境里也需要安装

4、mvn插件,当然如果使用的是myeclipse,那么自带的mvn环境就足够了。以下是建立springboothelloworld应用的步骤。注意这是一个web应用,使用了嵌入式的tomcat。1)首选建立一个最简单的maven工程,如下图:这个应用只有一个类,编写代码如下:@Controller@SpringBootApplicationpublicclassSampleController{@ResponseBody@RequestMapping(value="/")Stringhome(){return"Hel

5、loWorld!";}publicstaticvoidmain(String[]args)throwsException{SpringApplication.run(SampleController.class,args);}}@SpringBootApplication相当于@Configuration、@EnableAutoConfiguration和@ComponentScan,你也可以同时使用这3个注解。其中@Configuration、@ComponentScan是spring框架的语法,在spring3

6、.x就有了,用于代码方式创建配置信息和扫描包。@EnableAutoConfiguration是springboot语法,表示将使用自动配置。你如果下载了springboot源码,就会看到springboot实现了很多starter应用,这些starter就是一些配置信息(有点类似于docker,一组环境一种应用的概念),springboot看到引入的starter包,就可以计算如果自动配置你的应用。2)配置pom.xml这个应用不需要配置文件,写完class后就可以直接配置pom.xml文件了,当然先配置pom.

7、xml也一样。Pom文件配置如下:4.0.0<

8、groupId>org.springframework.bootspring-boot-starter-parent1.3.1.RELEASEspring.bootclou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。