Category Archives: Java

Java / J2EE / Spring

论跨域头Access-Control-Allow-Origin如何正确的支持多域名

参考这篇文章:《Cors跨域(三):Access-Control-Allow-Origin多域名?》

先说错误的方式:

  1. Access-Control-Allow-Origin不支持逗号分隔、不支持分号分割
  2. Access-Control-Allow-Origin不支持多次重复的头设置,只能支持一个
  3. Access-Control-Allow-Origin不支持通配符,例如*.abc.com是不行的

再说正确的:

  1. Access-Control-Allow-O[......]

    继续阅读

Gradle中原生使用BOM(publish)

如果你用过Maven,可能听说过BOM,这是一个解决Java项目版本冲突的有效工具。

在早先的Gradle版本中,是没有原生BOM支持的,只能通过一些很蹩脚的方式引用Maven的BOM。

在5.0+后,提供了platform机制,可以更加"原生“的实现类似BOM的方法,而且更加简洁。

1 在Gradle中定义你的BOM

build.gradle

只有中间的dependencies部分是可能需要调整的
plugins {
id 'java-platform[......]

继续阅读