欢迎来到天天文库
浏览记录
ID:27206311
大小:387.99 KB
页数:14页
时间:2018-12-01
《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
此文档下载收益归作者所有