使用 Gradle 但不使用 Java 插件构建 Java 项目
本文目标是探索在没有使用任何额外插件的情况下,如何使用 Gradle
构建一个 Java
项目,以此对比使用 Java
插件时得到的好处。
初始化项目
使用 Gradle Init
插件提供的 init
task 来创建一个 Gradle
项目:
本文目标是探索在没有使用任何额外插件的情况下,如何使用 Gradle
构建一个 Java
项目,以此对比使用 Java
插件时得到的好处。
使用 Gradle Init
插件提供的 init
task 来创建一个 Gradle
项目:
《微服务架构设计模式》这本书介绍了引入微服务架构后面临的挑战,提供了一些模式用于应对这些挑战。所有的模式都可以在 作者的网站上找到,书上只是使用了更加具体的例子和更详细的语言来阐述而已。
本文是个人的读书总结,不是系统的知识梳理,慎读。
端口与适配器架构又被称为六边形架构,是一种约定代码设计的架构。它解决的是如何设计代码的问题,主要的关注点在于业务与技术的解耦。
第一次看到这个名字的时候,就有很多问题冒了出来:
作为一个后端开发,我们经常遇到的一个问题就是需要配置 CORS
,好让我们的前端能够访问到我们的 API,并且不让其他人访问。而在 Spring
中,我们见过很多种 CORS
的配置,很多资料都只是告诉我们可以这样配置、可以那样配置,但是这些配置有什么区别?
HTTP 协议中的 Origin Header 存在于请求中,用于指明当前请求来自于哪个站点。
Origin 仅仅包含站点信息,不包含任何路径信息。