小编use*_*731的帖子

maven问题ArtifactDescriptorException

我正在尝试将Spring REST示例放在这里.项目来源在这里.

我解压缩文件并将顶级文件夹重命名为'myproject'并将其作为现有的maven项目导入eclipse.但是,由于缺少春季罐子,观察到很多编译问题.我想这是因为maven无法导入这些罐子.当我检查pom.xml时,我看到eclipse抱怨以下错误:

ArtifactDescriptorException: Failed to read artifact descriptor for com.fasterxml.jackson.core:jackson-databind:jar:2.2.2: ArtifactResolutionException: Failure to transfer com.fasterxml.jackson.core:jackson-databind:pom:2.2.2 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact com.fasterxml.jackson.core:jackson-databind:pom:2.2.2 from/to central (http://repo.maven.apache.org/maven2): connection timed out to http://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.2.2/jackson-databind-2.2.2.pom
Run Code Online (Sandbox Code Playgroud)

ArtifactDescriptorException: Failed to read artifact descriptor for com.fasterxml.jackson.core:jackson-databind:jar:2.2.2: ArtifactResolutionException: Failure to transfer com.fasterxml.jackson.core:jackson-databind:pom:2.2.2 from http://repo.maven.apache.org/maven2 was cached in the …
Run Code Online (Sandbox Code Playgroud)

java eclipse rest spring maven

12
推荐指数
2
解决办法
2万
查看次数

Play框架中的自定义正则表达式验证 - Scala

我是Play 2.3.x和Scala的新手,并尝试实现表单输入验证.

我们假设我有一个示例表单.

val userForm = Form(
   "firstName" -> nonEmptyText
)
Run Code Online (Sandbox Code Playgroud)

我想为名字字段实现类似的东西:

 If a regex for first name (say firstName.regex = “regex for first name” ) is defined then {
     Validate first name against specific regex
 }else{
     Validate against the global regex ( say global.regex = “global regex white list some regex valid for across the application”)
 }
Run Code Online (Sandbox Code Playgroud)

此外,我想将其与多个(链式/逐步)验证相结合,以便能够显示:

  1. 如果没有输入 - 请说出名字
  2. 如果第一个名称已被enetred并且未通过正则表达式验证 - 请输入有效的名字

我想开发一个通用解决方案,以便我可以将它用于所有领域.

感谢任何帮助.

regex validation scala playframework playframework-2.3

0
推荐指数
1
解决办法
1828
查看次数

如何展平对象的嵌套数组并复制父对象

我有一个对象数组,其中一个属性("attributes")作为对象数组。

var products = [
    {
        "productId": "1",
        "attributes": [
            {
                "variant":"red",
                "price": "134.00"
            }
        ]
    },
    {
        "productId": "2",
        "attributes": [
            {
                "variant": "green",
                "value": "3400.00"
            },
            {
                "variant": "pink",
                "price": "342.00"
            }
        ]
    }
]
Run Code Online (Sandbox Code Playgroud)

我希望将对象的嵌套数组展平并复制到父对象上,但需要为每个嵌套对象复制父对象。(不确定我是否解释正确)。

转换后的对象数组应该是:

var transformedProducts = [
    {
        "productId": "1",
        "variant":"red",
        "price": "134.00"
    },
    {
        "productId": "2",
        "variant": "green",
        "value": "3400.00"
    },
    {
        "productId": "2",
        "variant": "pink",
        "price": "342.00"
    }
]
Run Code Online (Sandbox Code Playgroud)

我可以映射外部数组,然后再次映射内部数组,并在最里面的映射中构造一个新对象。
是否有更好或更实用的方法?

javascript arrays flatten ramda.js

0
推荐指数
1
解决办法
6843
查看次数