小编T c*_*ode的帖子

运行jar时配置服务器端口

我目前正在使用Gradle编写一个用Java 8编写的Spring Boot应用程序.我正在寻找的是从命令行运行Jar时作为参数传递服务器端口.

例如:

  • java -jar myApplication.jar --port=8888:这使用端口运行我的Spring启动应用程序 8888
  • java -jar myApplication.jar:由于没有端口号作为参数传递,弹出启动应用程序应该在默认端口号上运行(比方说8080)

谁能帮我这个 ?

java spring server-configuration jar spring-mvc

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

JSON 模式验证器“id”字段

我正在使用JSON 架构来验证文件。这有点类似于 XML XSD。

我有几个关于id字段的问题。

我对这个问题有点迷失。我知道最好的做法是使用id属性作为每个模式的唯一标识符,并且在创建具有相互引用的不同模式的复杂模式时,这非常有用。

但我不确定我们是否需要为 id 字段分配一个 URL。我也迷失了这个架构的 URL 的含义。

非常感谢您的帮助

schema xsd jsonschema xsd-validation json-schema-validator

4
推荐指数
1
解决办法
2987
查看次数

在不同节点上运行Jenkins阶段

我有以下多分支管道体系结构的Jenkinsfile

#!/usr/bin/groovy

pipeline {
    agent {
        node {
            label 'ubuntu'
            customWorkspace "/src/$BUILD_NUMBER"
        }
    }
    environment {
        SRC_DIR = "$WORKSPACE"
        BUILD_DIR="/build/$BUILD_NUMBER"
    }

    stages {
        stage('Build') {
            steps {
                dir(BUILD_DIR) {
                    sh '$SRC_DIR/build.sh'
                }
            }
        }

        stage('Test') {
            steps {
                dir(BUILD_DIR) {
                   sh '$SRC_DIR/test.sh'
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在Ubuntu和Red Hat节点上并行运行“ Build”阶段,并且仅在Ubuntu节点上运行“ Test”阶段。

谁能帮助我指定如何选择在哪个节点上运行哪个阶段。我在网上找不到很少的解决方案,但他们建议重写构建阶段两次:一次用于Red Hat节点,另一个用于Ubuntu节点。没有代码重复,没有办法做到这一点吗?

非常感谢你

jenkins jenkins-pipeline

2
推荐指数
1
解决办法
3443
查看次数