Spring Boot
Spring Boot官方文档翻译,和一些自己的见解
无始之名
Nothing is better than reading code.
展开
-
Spring Cloud入门之Zuul
原文链接:http://www.itbus.tech/detail.html?id=9009网关(Gateway)首先需要考虑,为什么会有网关这个东西呢?他是个什么东西?经过之前的学习,我们脑海中复现的整个Spring Cloud大概是有服务注册中心(Eureka Server),服务(Eureka Client,Ribbon,Feign,Hystrix等),其中服务之间互相调用,呈网状结构,大致如原创 2017-08-26 00:18:31 · 4690 阅读 · 0 评论 -
Spring Cloud之Feign入门
Spring Cloud Eureka,Spring Cloud Ribbon,Spring Cloud Hystrix和Spring Cloud Feign都是Spring Cloud对Netflix OSS的封装,为了简便,下文中把Spring Cloud Feign直接称呼为Feign,Hystrix,Ribbon和Eureka也是如此。为什么需要Feign服务熔断之前已经介绍了如何使用Eu原创 2017-08-20 12:44:27 · 3143 阅读 · 0 评论 -
Spring Cloud中Eureka开启密码认证
Eureka服务端就是服务注册中心,而服务提供者、服务消费者对Eureka来说都是客户端。Eureka服务端配置添加spring-boot-starter-security更改POM文件:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s原创 2017-08-19 12:26:21 · 19147 阅读 · 0 评论 -
Spring Cloud快速上手
Spring Boot新建项目编写一个Restful接口启动项目Eureka服务注册中心使用Netflix Eureka创建服务注册中心注册服务RibbonRibbon是啥创建服务消费者启动服务消费者Spring Boot新建项目http://start.spring.io/上面可以直接下载一个完整的Spring Boot项目,只需要选择Web依赖就足够了,然后倒入到你熟悉的I原创 2017-08-18 22:55:46 · 1955 阅读 · 0 评论 -
Spring Boot参考文档(1)
写在前面作者译者版本说明Spring Boot 文档关于获取帮助尝试Spring Boot使用Spring Boot学习Spring Boot特性生产使用Spring Boot高级话题写在前面作者 Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel原创 2017-05-10 12:45:38 · 805 阅读 · 0 评论 -
Spring Boot参考文档(2)
原文链接前言如果你是一个刚刚接触Spring Boot,或者只是广义上的”Spring”,那么你看着一篇文章就对了!本文会向你解释,”what?”,”how?”,”why?”这三个问题。你会看到关于Spring Boot的大致介绍,还有Spring Boot的安装指南。我们还会一起搭建我们的第一个Spring Boot项目,讨论一些基本准则。介绍Spring BootSpring Boot似的开发者原创 2017-05-10 12:46:55 · 369 阅读 · 0 评论 -
Spring Boot参考文档(3)
原文链接:http://www.itbus.tech/detail.html?id=8705安装Spring BootSpring Boot可以配合经典的JDK环境使用,也可以作为一个命令行工具来安装。不管如何,你需要先安装好Java SDK v1.6 或者更高。你可以检查当前JDK版本:java -version。 如果你对Java开发还不熟悉,或者,你只是想尝试Spring Boot,那你可以原创 2017-05-10 12:49:09 · 390 阅读 · 0 评论 -
Spring Boot参考文档(4)
原文链接:http://www.itbus.tech/detail.html?id=8717让我们来开始我们的第一个项目,并借此来了解Spring Boot的一些关键功能。我们会使用Maven来构建项目,因为很多IDE都支持Maven。 spring.io这个站点包含很多”Getting Started”指南,你可以在这里寻找一些针对性的问题。在我们开始之前,请先检查你已经安装好Java和Ma原创 2017-05-10 12:50:19 · 300 阅读 · 0 评论 -
Spring Boot参考文档(5)
原文链接:http://www.itbus.tech/detail.html?id=8718真心希望之前的几篇文章对你能有一些帮助,让你对Spring Boot基本知识有了一些了解。如果你是一个任务驱动的开发者,你或许已经想跳过这些无聊的章节,直接开始了写代码,然后在项目中遇到遇到问题,解决问题。如果是这样,那你可以去看How-to参考指南。Spring Boot的GitHub库有很多示例代码可以直原创 2017-05-10 12:51:19 · 380 阅读 · 0 评论 -
Spring Boot参考文档(6)Starters
原文链接:http://www.itbus.tech/detail.html?id=8719StartersStarters是一群方便的依赖描述符,每一个你都可以添加到你的项目中。这为你提供了一站式服务,当你需要某个依赖的时候,你只需要加入starter就可以,而不需要自己去找依赖列表。例如,如果你想使用Spring和JPA来做数据存储,你只需要添加spring-boot-starter-data-原创 2017-05-11 12:02:47 · 347 阅读 · 0 评论 -
Spring Boot参考文档(7)建造你的代码
原文链接:http://itbus.tech/detail.html?id=8720Spring Boot没有对代码结构有任何要求,但是,还是有一些有用的最佳实践。使用 “default” 包如果一个class不包含package的申明(也就是这个class不在任何包下),这个包就是在默认包下。任何使用默认包都是不被鼓励的,甚至是应该避免的。在Spring Boot下如果使用了@ComponentS原创 2017-05-11 21:29:06 · 303 阅读 · 0 评论 -
Spring Boot参考文档(8)配置
原文链接:http://itbus.tech/detail.html?id=8721配置Spring Boot支持基于Java的配置。虽然SpringApplication.run()也可以使用XML配置文件,但是我们还是推荐你的最基础的配置是一个@Configuration修饰的类。通常情况下,main方法所在的类是基础配置类的首选。 译者注:@Configuration的作用就是修饰一个cl原创 2017-05-11 21:30:30 · 330 阅读 · 0 评论 -
Spring Boot参考文档(9)依赖注入
原文链接:http://itbus.tech/detail.html?id=8722你可以很自由的选择Spring Framework中的技术来定义和注入你的bean。为了简单,我们经常使用@ComponentScan来找到你的bean,使用@Autowired来注入bean。如果你的代码结构和之前我们推荐的一样(main class在package的根路径下),你可以仅仅使用@ComponentS原创 2017-05-11 21:31:38 · 572 阅读 · 0 评论 -
Spring Boot参考文档(10)@SpringBootApplication
原文链接:http://itbus.tech/detail.html?id=8723有太多的Spring Boot的开发者经常使用@Configuration,@EnableAutoConfiguration,@ComponentScan这三个注解。由于这三个注解用的如此频繁,所以Spring Boot提供了一个便捷的注解来代替它,那就是@SpringBootApplication。@SpringB原创 2017-05-11 21:33:19 · 300 阅读 · 0 评论 -
Spring Boot参考文档(11)运行你的应用
原文链接:http://itbus.tech/detail.html?id=8724把应用打包成jar,并且内嵌一个HTTP服务器的最大的优点之一就是,你可以想任何其他普通程序一样运行你的应用。Debug一个Spring Boot应用非常简单,你不需要任何其他特殊的IDE插件或者扩展。 这一章只会介绍打包你的应用成jar包,如果你希望把你的应用打包成war,那么你需要参考你的服务器和IDE文档。原创 2017-05-11 21:56:30 · 351 阅读 · 0 评论 -
Spring Boot参考文档(12)开发者工具
原文链接:http://www.itbus.tech/detail.html?id=8725Spring Boot包含一些额外的工具,让我们在开发时可以更愉快一些。项目中可以加入spring-boot-devtools模块,为我们的应用带来一些额外的开发时功能。为了添加这个devtools功能,我们需要先添加依赖:Maven<dependencies> <dependency>原创 2017-05-12 16:18:51 · 1639 阅读 · 0 评论