Spring Boot Starter 介绍

http://www.baeldung.com/spring-boot-starters
作者:baeldung
译者:http://oopsguy.com

1、概述

依赖管理一直是复杂项目的关键部分。使用手动的方式来实现依赖管理不太现实,你得花更多时间,同时你在项目的其他方面能付出的时间就会变得越少。

Spring Boot starter 就是为了解决这个问题而诞生的。Starter POM 是一组便捷的依赖描述符,您可以将其包含在应用程序中。您可以通过它获得所需的所有 Spring 和相关技术的一站式服务,无需专门去搜索示例代码和复制粘贴依赖。

……

查看更多

Golang:使用自定义模板发送邮件

https://medium.com/@itsHabib/sending-emails-with-go-using-a-custom-template-ae863b65a859
作者:Michael Habib
译者http://oopsguy.com

几周前,我开始为一个证券投资组合网站工作。虽然我只能使用 React 来完成整个网站,但我决定使用 Go 来创建一个可以处理某些任务(例如发送 email)的 API 服务器,相信这是一个很好的想法。网站有一个 contact 页面,目前看起来像这样:

contact me

我想使用专门为此 contact 表单申请的 Gmail 帐户发送一封邮件。我以前只用过 Javascript 来发送电子邮件,没有特别选择 Go。但为什么不尝试一下 Go 呢?我觉得 Go 很棒。

……

查看更多

《微服务:从设计到部署》电子书

本书为 Chris Richardson 和 Floyd Smith 联合编写的微服务电子书 Designing and Deploying Microservices 中文版,其从不同角度全面介绍了微服务:微服务的优点与缺点、API 网关、进程间通信(IPC)、服务发现、事件驱动数据管理、微服务部署策略、重构单体。

GitHub stars GitHub contributors GitHub pull requests GitHub last commit

微服务从设计到部署

如果您对这类的开源项目感兴趣,欢迎加入:,

http://github.com/docshome

Spring REST 与 Zuul 代理

http://www.baeldung.com/spring-rest-with-zuul-proxy
作者: Eugen Paraschiv
译者: http://oopsguy.com

1、概述

在本文中,我们将探讨前端应用与单独部署的 REST API 之间的通信。

本文旨在解决 CORS 和浏览器的同源策略限制,允许 UI 调用 API,即使它们不是同源

我们将创建两个独立的应用 —— 一个 UI 应用和一个简单的 REST API,之后使用 UI 应用中的 Zuul 代理来代理 REST API 的调用。

Zuul 是 Netflix 开源的一个基于 JVM 的路由和服务端负载均衡器。Spring Cloud 与内嵌式 Zuul 代理可以很好地集成工作,本次我们也将使用他们。

……

查看更多

微服务从设计到部署(七)重构单体为微服务

https://github.com/oopsguy/microservices-from-design-to-deployment-chinese
译者http://oopsguy.com

本书主要介绍如何使用微服务构建应用程序,这是本书的第七章,也是最后一章。第一章介绍了微服务架构模式,讨论了使用微服务的优点与缺点。随后的章节讨论了微服务架构的方方面面:使用 API ​​网关进程间通信服务发现事件驱动数据管理部署微服务。在本章中,我们将介绍单体应用迁移到微服务的策略。

……

查看更多

Spring REST API + OAuth2 + AngularJS

http://www.baeldung.com/rest-api-spring-oauth2-angularjs
作者:Eugen Paraschiv
译者http://oopsguy.com

1、概述

在本教程中,我们将使用 OAuth 来保护 REST API,并通过一个简单的 AngularJS 客户端进行示范。

我们要建立的应用将包含了四个独立模块:

  • 授权服务器
  • 资源服务器
  • UI implicit —— 一个使用 Implicit Flow 的前端应用
  • UI password —— 一个使用 Password Flow 的前端应用
……

查看更多

微服务从设计到部署(六)选择部署策略

https://github.com/oopsguy/microservices-from-design-to-deployment-chinese
译者http://oopsguy.com

本书主要介绍关于如何使用微服务构建应用程序,这是本书的第六章。第一章介绍了微服务架构模式,讨论了使用微服务的优点与缺点。之后的章节讨论了微服务架构的方方面面:使用 API 网关进程间通信服务发现事件驱动数据管理。在本章中,我们将介绍部署微服务的策略。

……

查看更多

微服务从设计到部署(五)事件驱动数据管理

https://github.com/oopsguy/microservices-from-design-to-deployment-chinese
译者http://oopsguy.com

本书主要介绍如何使用微服务构建应用程序,这是本书的第五章。第一章介绍了微服务架构模式,讨论了使用微服务的优点与缺点。第二第三章描述了微服务架构内通信方式的对比。第四章探讨了与服务发现相关的内容。在本章中,我们稍微做了点调整,研究微服务架构中出现的分布式数据管理问题。

……

查看更多

微服务从设计到部署(四)服务发现

链接https://github.com/oopsguy/microservices-from-design-to-deployment-chinese
译者Oopsguy

本书主要介绍如何使用微服务来构建应用程序,现在是第四章。第一章已经介绍了微服务架构模式,并讨论了使用微服务的优点与缺点。第二章第三章介绍了微服务间的通信,并对不同的通信机制作出对比。在本章中,我们将探讨服务发现(service discovery)相关的内容。

……

查看更多

了解Spring Boot AutoConfiguration

原文:http://sivalabs.in/2016/03/how-springboot-autoconfiguration-magic/
作者:Siva
译者:http://oopsguy.com

在之前的博文《为什么是 Spring Boot》中,我们已经介绍了如何创建一个 Spring Boot 应用程序。但是,你可能还不了解它幕后究竟发生了什么,你想了解 SpringBoot AutoConfiguration 背后的原理。但在此之前,你应该先了解 Spring @Conditional 的特性,所有 Spring Boot AutoConfiguration 魔法都是基于它。

……

查看更多