我在版本 5.3.1 中使用插件 openapi-generator-maven-plugin。
将 openapi 规范从 3.0.3 升级到 3.1.0 会导致生成阶段错误:
规格样本:
{
"openapi": "3.1.0",
"info": {
"title": "Spec sample",
"version": "1.0.0"
},
"paths": {
"/users": {
"get": {
"responses": {
"200": {}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
插件错误:
[INFO] Output directory ((removed)\target\generated-sources\openapi) does not exist, or is inaccessible. No file (.openapi-generator-igno
re) will be evaluated.
[WARNING] (removed).json [0:0]: unexpected error in Open-API generation
java.lang.RuntimeException: Issues with the OpenAPI input. Possible causes: invalid/missing spec, malformed JSON/YAML files, etc.
at org.openapitools.codegen.DefaultGenerator.generate …Run Code Online (Sandbox Code Playgroud) 我想使用CLI命令在standalone.xml中创建以下配置:
...
<subsystem xmlns="urn:jboss:domain:logging:1.3">
...
<custom-handler name="DB" class="com.jeefix.commons.logger.DatabaseHandler" module="com.jeefix">
<level name="ALL"/>
<formatter>
<pattern-formatter pattern="%s%E%n"/>
</formatter>
<properties>
<property name="jdbcUrl" value="${logger.database.url}"/>
<property name="username" value="${logger.database.user}"/>
<property name="password" value="${logger.database.password}"/>
<property name="jdbcDriver" value="oracle.jdbc.driver.OracleDriver"/>
</properties>
</custom-handler>
...
Run Code Online (Sandbox Code Playgroud)
我可以通过命令创建除属性列表之外的所有内容:
/subsystem=logging/custom-handler=DB:add(name=DB,class=com.jeefix.commons.logger.DatabaseHandler,module=com.jeefx.dbappender,formatter=%s%E%n,level=ALL)
Run Code Online (Sandbox Code Playgroud)
问题:如何添加属性列表?