Spring Boot微服务的起点
作为Java开发人员恐怕没有人没听说过Spring Framework,但是当初只是一个IOC容器的它随着功能的不断强大变得越来越庞杂。开发人员需要配置各种基础xml,然而伴随着Spring Boot的出现这一切都变得简单。
Spring Boot优点
根据官网介绍Spring Boot有如下几个特点
- 创建独立的Spring应用程序
- 嵌入的Tomcat,无需部署WAR文件
- 简化Maven配置
- 自动配置Spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
- 绝对没有代码生成和对XML没有要求配置
为什么说Spring Boot微服务的起点?这里需要简单的介绍下Spring Cloud,Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,可以用Spring Boot的开发风格做到一键启动和部署。怎么样是不是觉得Spring Boot很Cool,接下来就简单的进行简单的实践。
开发工具及环境
1.eclipse 下载页面(由于Spring Boot内嵌有Tomcat等Servlet服务器实际上选择Eclipse IDE for Java Developers就足够用了)
2.目前我的Jdk版本是1.8。Spring Boot对Jdk要求是Java 7及以上版本,6 也支持但需要特殊配置,具体参考官方文档
3.Maven用eclipse自带版本即可。
Maven配置
由于Maven中央仓库服务器位于国外所以直接下载很慢,需要修改为阿里云的Maven镜像。知道的可跳过这步,新建settings.xml文件填入如下内容
1 |
|
修改eclipse 配置如图所示