Netty中使用Apache Common FileUpload

本文介绍了一种基于Netty框架实现文件上传的方法。通过自定义`NettyFileUpload`类和`NettyRequestContext`接口,实现了对HTTP请求中文件部分的解析与处理。此外,还介绍了如何使用`NettyChunkInputStream`类处理分块上传。
/**
* 用Netty来实现上传
*/
public class NettyFileUpload extends FileUpload {

private NettyRequestContext context;

public static final boolean isMultipartContent(HttpRequest request) {
if (HttpMethod.POST != request.getMethod()) {
return false;
}
if (request.getHeaders("Content-Type") == null && request.getHeaders("Content-Type").size() == 0) {
return false;
}
String contentType = request.getHeaders("Content-Type").get(0);
if (contentType == null) {
return false;
}
if (contentType.toLowerCase().startsWith("multipart/")) {
return true;
}
return false;
}

public NettyFileUpload(NettyRequestContext context) {
this.context = context;
}

public NettyFileUpload(FileItemFactory fileItemFactory) {
super(fileItemFactory);
}

public FileItemIterator getItemIterator() throws FileUploadException, IOException {
return super.getItemIterator(context);
}
}


public class NettyRequestContext implements RequestContext {
private String encoding;
private String contentType;
private int contentLength = -1;
/**
* 上传的内容流
*/
private InputStream inputStream;
public NettyRequestContext(String encoding, String contentType,
int contentLength, InputStream inputStream) {
this.encoding = encoding;
this.contentType = contentType;
this.contentLength = contentLength;
this.inputStream = inputStream;
}
@Override
public String getCharacterEncoding() {
return encoding;
}
@Override
public String getContentType() {
return contentType;
}
@Override
public int getContentLength() {
return contentLength;
}
@Override
public InputStream getInputStream() throws IOException {
// 不能直接用request的流,因为有HttpChunk
return inputStream;
}
@Override
public String toString() {
return "ContentLength=" + this.getContentLength() + ", ContentType="
+ this.getContentType();
}

public void closeInputStream() throws IOException {
getInputStream().close();
}
}


public class NettyChunkInputStream extends InputStream {

private BlockingQueue<HttpChunk> chunkQueue = new ArrayBlockingQueue<HttpChunk>(128);

private HttpChunk currentChunk = null;

private volatile boolean closed;

public boolean putChunk(HttpChunk chunk) throws IOException {
if (!closed) {
try {
chunkQueue.put(chunk);
} catch (InterruptedException e) {
throw new IOException(e);
}
return true;
}
throw new IOException(" this inputstream has been closed!");

}

@Override
public int read() throws IOException {
byte resultByte = -1;
try {
if (getChunk().getContent().readable()) {
resultByte = getChunk().getContent().readByte();
} else if (!getChunk().isLast()) {
nextChunk();
if (getChunk().getContent().readable()) {
resultByte = getChunk().getContent().readByte();
} else {
return -1;
}
} else {
return -1;
}
} catch (InterruptedException e) {
throw new IOException(e);
}
// InputStream.read()返回0-255之间的int
return resultByte >= 0 ? resultByte : 256 + resultByte;
}

private HttpChunk getChunk() throws InterruptedException {
if (currentChunk == null) {
currentChunk = chunkQueue.take();
}

return currentChunk;
}

private void nextChunk() throws InterruptedException {
currentChunk = chunkQueue.take();
}

@Override
public int available() throws IOException {
throw new UnsupportedOperationException("unsupport available()");
}

@Override
public void close() throws IOException {
chunkQueue = null;
closed = true;
}

public boolean isClosed() {
return closed;
}

}

应用:




public class NettyUploadHandler extends SimpleChannelUpstreamHandler {
private static ExecutorService EXECUTOR = Executors.newFixedThreadPool(32);
private boolean hasReadChunk;
private NettyChunkInputStream chunkStream = new NettyChunkInputStream();
private NettyRequestContext context;

private volatile Map<String, String> resultMap = null;

@Override
public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception {
if (!hasReadChunk) {
handleHttpRequest(ctx, e);
} else {
handleHttpChunk(e);
}
}

private void handleHttpRequest(ChannelHandlerContext ctx, MessageEvent e) throws IOException {
HttpRequest request = (HttpRequest) e.getMessage();
if (isUploadFile(request)) {
handleUploadRequest(request);
} else {
ctx.sendUpstream(e);
}
}

private void handleUploadRequest(HttpRequest request) throws IOException {
context = new NettyRequestContext("UTF-8", request.getHeader("Content-Type"), -1, chunkStream);
if (request.isChunked()) {
hasReadChunk = true;
} else {
HttpChunk chunk = new DefaultHttpChunk(request.getContent());
chunkStream.putChunk(chunk);
}
startUpload();
}

private void handleHttpChunk(MessageEvent e) throws IOException {

if (isUploadFinished()) {
writeResult(e.getChannel());
return;
}
HttpChunk chunk = (HttpChunk) e.getMessage();
chunkStream.putChunk(chunk);

if (chunk.isLast()) {
for (;;) {
if (isUploadFinished()) {
writeResult(e.getChannel());
return;
}
}
}
}

private boolean isUploadFinished() {
return resultMap != null || chunkStream.isClosed();
}

private boolean isUploadFile(HttpRequest request) {
return request.getUri().equals("/upload/uploadfile") && NettyFileUpload.isMultipartContent(request);
}

private void startUpload() {
EXECUTOR.execute(new UploadTask());
}

private void writeResult(Channel channel) {
String json = JsonUtil.beanToJson(resultMap);
byte[] data = json.getBytes();
ChannelBuffer buffer = ChannelBuffers.wrappedBuffer(data);
HttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK);
response.setContent(buffer);
response.setHeader(HttpHeaders.Names.CONTENT_TYPE, "text/html; charset=UTF-8");
response.setHeader(HttpHeaders.Names.CONTENT_LENGTH, String.valueOf(buffer.readableBytes()));
channel.write(response);
}

@Override
public void exceptionCaught(ChannelHandlerContext ctx, ExceptionEvent e) throws Exception {
e.getCause().printStackTrace();
}

class UploadTask implements Runnable {

public UploadTask() {
super();
}

@Override
public void run() {
long start = System.currentTimeMillis();

try {

NettyFileUpload upload = new NettyFileUpload(context);
FileItemIterator iter = upload.getItemIterator();

while (iter.hasNext()) {
FileItemStream item = iter.next();
//这里处理逻辑

}
resultMap = handler.getResult();
context.closeInputStream();
long end = System.currentTimeMillis();
System.out.println("spend time : " + (end - start));

} catch (Exception e) {
e.printStackTrace();
}
}

}
}


该NettyChunkInputStream必须一个线程来putChunk(...),另一个线程使用getInputStream()来消耗数据。

PS:可以在NettyChunkInputStream中重写InputStream.read(bs,offset,len),避免每次调用read()都进行边界判断,使之效率更高。
D:\jdk\jdk8\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:D:\idea\IntelliJ IDEA 2024.3.6\lib\idea_rt.jar=2698" -Dfile.encoding=UTF-8 -classpath D:\jdk\jdk8\jre\lib\charsets.jar;D:\jdk\jdk8\jre\lib\deploy.jar;D:\jdk\jdk8\jre\lib\ext\access-bridge-64.jar;D:\jdk\jdk8\jre\lib\ext\cldrdata.jar;D:\jdk\jdk8\jre\lib\ext\dnsns.jar;D:\jdk\jdk8\jre\lib\ext\jaccess.jar;D:\jdk\jdk8\jre\lib\ext\jfxrt.jar;D:\jdk\jdk8\jre\lib\ext\localedata.jar;D:\jdk\jdk8\jre\lib\ext\nashorn.jar;D:\jdk\jdk8\jre\lib\ext\sunec.jar;D:\jdk\jdk8\jre\lib\ext\sunjce_provider.jar;D:\jdk\jdk8\jre\lib\ext\sunmscapi.jar;D:\jdk\jdk8\jre\lib\ext\sunpkcs11.jar;D:\jdk\jdk8\jre\lib\ext\zipfs.jar;D:\jdk\jdk8\jre\lib\javaws.jar;D:\jdk\jdk8\jre\lib\jce.jar;D:\jdk\jdk8\jre\lib\jfr.jar;D:\jdk\jdk8\jre\lib\jfxswt.jar;D:\jdk\jdk8\jre\lib\jsse.jar;D:\jdk\jdk8\jre\lib\management-agent.jar;D:\jdk\jdk8\jre\lib\plugin.jar;D:\jdk\jdk8\jre\lib\resources.jar;D:\jdk\jdk8\jre\lib\rt.jar;D:\code\Mockexam-Server\background\eladmin-system\target\classes;D:\code\Mockexam-Server\background\eladmin-generator\target\classes;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-freemarker\2.2.10.RELEASE\spring-boot-starter-freemarker-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\commons-configuration\commons-configuration\1.9\commons-configuration-1.9.jar;D:\apache-maven-3.9.11\repo\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\apache-maven-3.9.11\repo\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;D:\code\Mockexam-Server\background\eladmin-tools\target\classes;D:\code\Mockexam-Server\background\eladmin-logging\target\classes;D:\code\Mockexam-Server\background\eladmin-common\target\classes;D:\apache-maven-3.9.11\repo\javax\mail\mail\1.4.7\mail-1.4.7.jar;D:\apache-maven-3.9.11\repo\javax\activation\activation\1.1\activation-1.1.jar;D:\apache-maven-3.9.11\repo\com\qiniu\qiniu-java-sdk\7.2.29\qiniu-java-sdk-7.2.29.jar;D:\apache-maven-3.9.11\repo\com\squareup\okhttp3\okhttp\3.14.9\okhttp-3.14.9.jar;D:\apache-maven-3.9.11\repo\com\squareup\okio\okio\1.17.2\okio-1.17.2.jar;D:\apache-maven-3.9.11\repo\com\google\code\gson\gson\2.8.6\gson-2.8.6.jar;D:\apache-maven-3.9.11\repo\com\alipay\sdk\alipay-sdk-java\4.9.153.ALL\alipay-sdk-java-4.9.153.ALL.jar;D:\apache-maven-3.9.11\repo\org\bouncycastle\bcprov-jdk15on\1.62\bcprov-jdk15on-1.62.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-websocket\2.2.10.RELEASE\spring-boot-starter-websocket-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-messaging\5.2.9.RELEASE\spring-messaging-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-beans\5.2.9.RELEASE\spring-beans-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-websocket\5.2.9.RELEASE\spring-websocket-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\io\jsonwebtoken\jjwt-api\0.11.1\jjwt-api-0.11.1.jar;D:\apache-maven-3.9.11\repo\io\jsonwebtoken\jjwt-impl\0.11.1\jjwt-impl-0.11.1.jar;D:\apache-maven-3.9.11\repo\io\jsonwebtoken\jjwt-jackson\0.11.1\jjwt-jackson-0.11.1.jar;D:\apache-maven-3.9.11\repo\org\quartz-scheduler\quartz\2.3.2\quartz-2.3.2.jar;D:\apache-maven-3.9.11\repo\com\mchange\mchange-commons-java\0.2.15\mchange-commons-java-0.2.15.jar;D:\apache-maven-3.9.11\repo\ch\ethz\ganymed\ganymed-ssh2\build210\ganymed-ssh2-build210.jar;D:\apache-maven-3.9.11\repo\com\jcraft\jsch\0.1.55\jsch-0.1.55.jar;D:\apache-maven-3.9.11\repo\com\github\oshi\oshi-core\5.3.6\oshi-core-5.3.6.jar;D:\apache-maven-3.9.11\repo\net\java\dev\jna\jna\5.6.0\jna-5.6.0.jar;D:\apache-maven-3.9.11\repo\net\java\dev\jna\jna-platform\5.6.0\jna-platform-5.6.0.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-data-jpa\2.2.10.RELEASE\spring-boot-starter-data-jpa-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-aop\2.2.10.RELEASE\spring-boot-starter-aop-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\aspectj\aspectjweaver\1.9.6\aspectjweaver-1.9.6.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-jdbc\2.2.10.RELEASE\spring-boot-starter-jdbc-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\com\zaxxer\HikariCP\3.4.5\HikariCP-3.4.5.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-jdbc\5.2.9.RELEASE\spring-jdbc-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\jakarta\persistence\jakarta.persistence-api\2.2.3\jakarta.persistence-api-2.2.3.jar;D:\apache-maven-3.9.11\repo\jakarta\transaction\jakarta.transaction-api\1.3.3\jakarta.transaction-api-1.3.3.jar;D:\apache-maven-3.9.11\repo\org\hibernate\hibernate-core\5.4.21.Final\hibernate-core-5.4.21.Final.jar;D:\apache-maven-3.9.11\repo\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;D:\apache-maven-3.9.11\repo\org\javassist\javassist\3.24.0-GA\javassist-3.24.0-GA.jar;D:\apache-maven-3.9.11\repo\net\bytebuddy\byte-buddy\1.10.14\byte-buddy-1.10.14.jar;D:\apache-maven-3.9.11\repo\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\apache-maven-3.9.11\repo\org\jboss\jandex\2.1.3.Final\jandex-2.1.3.Final.jar;D:\apache-maven-3.9.11\repo\org\dom4j\dom4j\2.1.3\dom4j-2.1.3.jar;D:\apache-maven-3.9.11\repo\org\hibernate\common\hibernate-commons-annotations\5.1.0.Final\hibernate-commons-annotations-5.1.0.Final.jar;D:\apache-maven-3.9.11\repo\org\glassfish\jaxb\jaxb-runtime\2.3.3\jaxb-runtime-2.3.3.jar;D:\apache-maven-3.9.11\repo\org\glassfish\jaxb\txw2\2.3.3\txw2-2.3.3.jar;D:\apache-maven-3.9.11\repo\com\sun\istack\istack-commons-runtime\3.0.11\istack-commons-runtime-3.0.11.jar;D:\apache-maven-3.9.11\repo\com\sun\activation\jakarta.activation\1.2.2\jakarta.activation-1.2.2.jar;D:\apache-maven-3.9.11\repo\org\springframework\data\spring-data-jpa\2.2.10.RELEASE\spring-data-jpa-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\data\spring-data-commons\2.2.10.RELEASE\spring-data-commons-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-orm\5.2.9.RELEASE\spring-orm-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-tx\5.2.9.RELEASE\spring-tx-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-aspects\5.2.9.RELEASE\spring-aspects-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-web\2.2.10.RELEASE\spring-boot-starter-web-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter\2.2.10.RELEASE\spring-boot-starter-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot\2.2.10.RELEASE\spring-boot-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-logging\2.2.10.RELEASE\spring-boot-starter-logging-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\apache\logging\log4j\log4j-to-slf4j\2.12.1\log4j-to-slf4j-2.12.1.jar;D:\apache-maven-3.9.11\repo\org\apache\logging\log4j\log4j-api\2.12.1\log4j-api-2.12.1.jar;D:\apache-maven-3.9.11\repo\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\apache-maven-3.9.11\repo\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\apache-maven-3.9.11\repo\org\yaml\snakeyaml\1.25\snakeyaml-1.25.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-json\2.2.10.RELEASE\spring-boot-starter-json-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.10.5\jackson-datatype-jdk8-2.10.5.jar;D:\apache-maven-3.9.11\repo\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.10.5\jackson-datatype-jsr310-2.10.5.jar;D:\apache-maven-3.9.11\repo\com\fasterxml\jackson\module\jackson-module-parameter-names\2.10.5\jackson-module-parameter-names-2.10.5.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-tomcat\2.2.10.RELEASE\spring-boot-starter-tomcat-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\apache\tomcat\embed\tomcat-embed-core\9.0.38\tomcat-embed-core-9.0.38.jar;D:\apache-maven-3.9.11\repo\org\apache\tomcat\embed\tomcat-embed-el\9.0.38\tomcat-embed-el-9.0.38.jar;D:\apache-maven-3.9.11\repo\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.38\tomcat-embed-websocket-9.0.38.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-validation\2.2.10.RELEASE\spring-boot-starter-validation-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-web\5.2.9.RELEASE\spring-web-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-webmvc\5.2.9.RELEASE\spring-webmvc-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-expression\5.2.9.RELEASE\spring-expression-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;D:\apache-maven-3.9.11\repo\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-core\5.2.9.RELEASE\spring-core-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-jcl\5.2.9.RELEASE\spring-jcl-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\cn\hutool\hutool-all\5.3.10\hutool-all-5.3.10.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-security\2.2.10.RELEASE\spring-boot-starter-security-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-aop\5.2.9.RELEASE\spring-aop-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\security\spring-security-config\5.2.6.RELEASE\spring-security-config-5.2.6.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\security\spring-security-core\5.2.6.RELEASE\spring-security-core-5.2.6.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\security\spring-security-web\5.2.6.RELEASE\spring-security-web-5.2.6.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-cache\2.2.10.RELEASE\spring-boot-starter-cache-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-context-support\5.2.9.RELEASE\spring-context-support-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-starter-data-redis\2.2.10.RELEASE\spring-boot-starter-data-redis-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\data\spring-data-redis\2.2.10.RELEASE\spring-data-redis-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\data\spring-data-keyvalue\2.2.10.RELEASE\spring-data-keyvalue-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-oxm\5.2.9.RELEASE\spring-oxm-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\io\lettuce\lettuce-core\5.2.2.RELEASE\lettuce-core-5.2.2.RELEASE.jar;D:\apache-maven-3.9.11\repo\io\netty\netty-common\4.1.52.Final\netty-common-4.1.52.Final.jar;D:\apache-maven-3.9.11\repo\io\netty\netty-handler\4.1.52.Final\netty-handler-4.1.52.Final.jar;D:\apache-maven-3.9.11\repo\io\netty\netty-resolver\4.1.52.Final\netty-resolver-4.1.52.Final.jar;D:\apache-maven-3.9.11\repo\io\netty\netty-buffer\4.1.52.Final\netty-buffer-4.1.52.Final.jar;D:\apache-maven-3.9.11\repo\io\netty\netty-codec\4.1.52.Final\netty-codec-4.1.52.Final.jar;D:\apache-maven-3.9.11\repo\io\netty\netty-transport\4.1.52.Final\netty-transport-4.1.52.Final.jar;D:\apache-maven-3.9.11\repo\io\projectreactor\reactor-core\3.3.10.RELEASE\reactor-core-3.3.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;D:\apache-maven-3.9.11\repo\org\apache\commons\commons-pool2\2.5.0\commons-pool2-2.5.0.jar;D:\apache-maven-3.9.11\repo\org\apache\commons\commons-lang3\3.11\commons-lang3-3.11.jar;D:\apache-maven-3.9.11\repo\org\bgee\log4jdbc-log4j2\log4jdbc-log4j2-jdbc4.1\1.16\log4jdbc-log4j2-jdbc4.1-1.16.jar;D:\apache-maven-3.9.11\repo\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;D:\apache-maven-3.9.11\repo\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;D:\apache-maven-3.9.11\repo\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;D:\apache-maven-3.9.11\repo\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;D:\apache-maven-3.9.11\repo\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;D:\apache-maven-3.9.11\repo\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;D:\apache-maven-3.9.11\repo\com\google\guava\guava\20.0\guava-20.0.jar;D:\apache-maven-3.9.11\repo\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\apache-maven-3.9.11\repo\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;D:\apache-maven-3.9.11\repo\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;D:\apache-maven-3.9.11\repo\io\swagger\swagger-annotations\1.5.21\swagger-annotations-1.5.21.jar;D:\apache-maven-3.9.11\repo\io\swagger\swagger-models\1.5.21\swagger-models-1.5.21.jar;D:\apache-maven-3.9.11\repo\com\fasterxml\jackson\core\jackson-annotations\2.10.5\jackson-annotations-2.10.5.jar;D:\apache-maven-3.9.11\repo\mysql\mysql-connector-java\8.0.21\mysql-connector-java-8.0.21.jar;D:\apache-maven-3.9.11\repo\com\alibaba\druid-spring-boot-starter\1.2.4\druid-spring-boot-starter-1.2.4.jar;D:\apache-maven-3.9.11\repo\com\alibaba\druid\1.2.4\druid-1.2.4.jar;D:\apache-maven-3.9.11\repo\org\springframework\boot\spring-boot-autoconfigure\2.2.10.RELEASE\spring-boot-autoconfigure-2.2.10.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\lionsoul\ip2region\1.7.2\ip2region-1.7.2.jar;D:\apache-maven-3.9.11\repo\com\xuxueli\xxl-job-core\2.0.1\xxl-job-core-2.0.1.jar;D:\apache-maven-3.9.11\repo\com\xuxueli\xxl-rpc-core\1.2.1\xxl-rpc-core-1.2.1.jar;D:\apache-maven-3.9.11\repo\com\caucho\hessian\4.0.51\hessian-4.0.51.jar;D:\apache-maven-3.9.11\repo\org\eclipse\jetty\jetty-server\9.4.31.v20200723\jetty-server-9.4.31.v20200723.jar;D:\apache-maven-3.9.11\repo\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;D:\apache-maven-3.9.11\repo\org\eclipse\jetty\jetty-http\9.4.31.v20200723\jetty-http-9.4.31.v20200723.jar;D:\apache-maven-3.9.11\repo\org\eclipse\jetty\jetty-util\9.4.31.v20200723\jetty-util-9.4.31.v20200723.jar;D:\apache-maven-3.9.11\repo\org\eclipse\jetty\jetty-io\9.4.31.v20200723\jetty-io-9.4.31.v20200723.jar;D:\apache-maven-3.9.11\repo\org\eclipse\jetty\jetty-client\9.4.31.v20200723\jetty-client-9.4.31.v20200723.jar;D:\apache-maven-3.9.11\repo\org\codehaus\groovy\groovy\2.5.13\groovy-2.5.13.jar;D:\apache-maven-3.9.11\repo\org\apache\commons\commons-exec\1.3\commons-exec-1.3.jar;D:\apache-maven-3.9.11\repo\commons-fileupload\commons-fileupload\1.3.1\commons-fileupload-1.3.1.jar;D:\apache-maven-3.9.11\repo\commons-io\commons-io\2.2\commons-io-2.2.jar;D:\apache-maven-3.9.11\repo\org\apache\httpcomponents\httpclient\4.5.2\httpclient-4.5.2.jar;D:\apache-maven-3.9.11\repo\org\apache\httpcomponents\httpcore\4.4.13\httpcore-4.4.13.jar;D:\apache-maven-3.9.11\repo\commons-codec\commons-codec\1.13\commons-codec-1.13.jar;D:\apache-maven-3.9.11\repo\com\baomidou\mybatis-plus-boot-starter\3.4.0\mybatis-plus-boot-starter-3.4.0.jar;D:\apache-maven-3.9.11\repo\com\fasterxml\jackson\core\jackson-databind\2.11.2\jackson-databind-2.11.2.jar;D:\apache-maven-3.9.11\repo\com\fasterxml\jackson\core\jackson-core\2.10.5\jackson-core-2.10.5.jar;D:\apache-maven-3.9.11\repo\com\github\tobato\fastdfs-client\1.26.5\fastdfs-client-1.26.5.jar;D:\apache-maven-3.9.11\repo\org\slf4j\jcl-over-slf4j\1.7.30\jcl-over-slf4j-1.7.30.jar;D:\apache-maven-3.9.11\repo\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\apache-maven-3.9.11\repo\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\apache-maven-3.9.11\repo\commons-beanutils\commons-beanutils\1.9.1\commons-beanutils-1.9.1.jar;D:\apache-maven-3.9.11\repo\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;D:\apache-maven-3.9.11\repo\org\hibernate\validator\hibernate-validator\6.0.20.Final\hibernate-validator-6.0.20.Final.jar;D:\apache-maven-3.9.11\repo\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;D:\apache-maven-3.9.11\repo\org\springframework\spring-context\5.2.9.RELEASE\spring-context-5.2.9.RELEASE.jar;D:\apache-maven-3.9.11\repo\net\coobird\thumbnailator\0.4.8\thumbnailator-0.4.8.jar;D:\apache-maven-3.9.11\repo\com\baomidou\mybatis-plus\3.4.0\mybatis-plus-3.4.0.jar;D:\apache-maven-3.9.11\repo\com\baomidou\mybatis-plus-extension\3.4.0\mybatis-plus-extension-3.4.0.jar;D:\apache-maven-3.9.11\repo\com\baomidou\mybatis-plus-core\3.4.0\mybatis-plus-core-3.4.0.jar;D:\apache-maven-3.9.11\repo\com\baomidou\mybatis-plus-annotation\3.4.0\mybatis-plus-annotation-3.4.0.jar;D:\apache-maven-3.9.11\repo\com\github\jsqlparser\jsqlparser\3.2\jsqlparser-3.2.jar;D:\apache-maven-3.9.11\repo\org\mybatis\mybatis\3.5.5\mybatis-3.5.5.jar;D:\apache-maven-3.9.11\repo\org\mybatis\mybatis-spring\2.0.5\mybatis-spring-2.0.5.jar;D:\apache-maven-3.9.11\repo\com\baomidou\mybatis-plus-generator\3.4.0\mybatis-plus-generator-3.4.0.jar;D:\apache-maven-3.9.11\repo\org\freemarker\freemarker\2.3.31\freemarker-2.3.31.jar;D:\apache-maven-3.9.11\repo\com\ibeetl\beetl\3.3.2.RELEASE\beetl-3.3.2.RELEASE.jar;D:\apache-maven-3.9.11\repo\org\antlr\antlr4-runtime\4.7.2\antlr4-runtime-4.7.2.jar;D:\apache-maven-3.9.11\repo\org\apache\velocity\velocity-engine-core\2.3\velocity-engine-core-2.3.jar;D:\apache-maven-3.9.11\repo\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\apache-maven-3.9.11\repo\org\projectlombok\lombok\1.18.12\lombok-1.18.12.jar;D:\apache-maven-3.9.11\repo\org\apache\poi\poi\3.17\poi-3.17.jar;D:\apache-maven-3.9.11\repo\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.jar;D:\apache-maven-3.9.11\repo\org\apache\poi\poi-ooxml\3.17\poi-ooxml-3.17.jar;D:\apache-maven-3.9.11\repo\org\apache\poi\poi-ooxml-schemas\3.17\poi-ooxml-schemas-3.17.jar;D:\apache-maven-3.9.11\repo\org\apache\xmlbeans\xmlbeans\2.6.0\xmlbeans-2.6.0.jar;D:\apache-maven-3.9.11\repo\stax\stax-api\1.0.1\stax-api-1.0.1.jar;D:\apache-maven-3.9.11\repo\com\github\virtuald\curvesapi\1.04\curvesapi-1.04.jar;D:\apache-maven-3.9.11\repo\xerces\xercesImpl\2.12.0\xercesImpl-2.12.0.jar;D:\apache-maven-3.9.11\repo\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;D:\apache-maven-3.9.11\repo\com\alibaba\fastjson\1.2.70\fastjson-1.2.70.jar;D:\apache-maven-3.9.11\repo\org\mapstruct\mapstruct\1.3.1.Final\mapstruct-1.3.1.Final.jar;D:\apache-maven-3.9.11\repo\org\mapstruct\mapstruct-processor\1.3.1.Final\mapstruct-processor-1.3.1.Final.jar;D:\apache-maven-3.9.11\repo\javax\inject\javax.inject\1\javax.inject-1.jar;D:\apache-maven-3.9.11\repo\com\github\whvcse\easy-captcha\1.6.2\easy-captcha-1.6.2.jar;D:\apache-maven-3.9.11\repo\eu\bitwalker\UserAgentUtils\1.21\UserAgentUtils-1.21.jar me.zhengjie.AppRun
08-10
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-spring-boot-parent</artifactId> <version>3.3.0-SNAPSHOT</version> </parent> <groupId>com.gdsyxk.school.cms</groupId> <artifactId>school-cms</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <name>school-cms</name> <!-- 配置中央仓库、私服第三方仓库、私服发布仓库 --> <repositories> <repository> <id>nexusGroup</id> <name>nexusGroup</name> <layout>default</layout> <url>http://192.168.31.32:8081/repository/maven-public/</url> <snapshots> <updatePolicy>always</updatePolicy> </snapshots> </repository> <!-- ⭐ 新增:Spring AI 相关仓库 --> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <releases> <enabled>false</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexusGroup</id> <url>http://192.168.31.32:8081/repository/maven-public/</url> </pluginRepository> </pluginRepositories> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>17</java.version> <easyexcel.version>3.1.1</easyexcel.version> <!-- ⭐ 新增:Spring AI Alibaba 版本 --> <spring-ai-alibaba.version>1.0.0-M2</spring-ai-alibaba.version> <netty.version>4.1.100.Final</netty.version> </properties> <dependencies> <!-- ========== 你原有的所有依赖保持不变 ========== --> <dependency > <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>3.1.8</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> <!--apache db工具库--> <dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>${easyexcel.version}</version> <exclusions> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.1.0</version> </dependency> <dependency> <groupId>org.apache.xmlbeans</groupId> <artifactId>xmlbeans</artifactId> <version>5.0.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.1.0</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.11.0</version> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-starter-web</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-shield</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-starter-knife4j</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-starter-redis-shiro</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-starter-mybatis-plus-atomikos</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-system</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-sso</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-dm</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-system-data</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-file</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-id-generator</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-system-db-update</artifactId> </dependency> <dependency> <groupId>com.gdsyxk.bootside</groupId> <artifactId>bootside-extension-lincense</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.13</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.0.32</version> </dependency> <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.3.0.0</version> </dependency> <dependency> <groupId>cn.easyproject</groupId> <artifactId>orai18n</artifactId> <version>12.1.0.2.0</version> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>msbase.jar</artifactId> <version>1.0.0</version> <scope>runtime</scope> </dependency> <dependency> <groupId>com.dameng</groupId> <artifactId>DmJdbcDriver18</artifactId> <version>8.1.2.192</version> </dependency> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.8</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.17.2</version> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.15.3</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.20</version> </dependency> <dependency> <groupId>com.hankcs</groupId> <artifactId>hanlp</artifactId> <version>portable-1.8.4</version> </dependency> <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.47</version> </dependency> <!-- ========== ⭐ 以下是新增的 Spring AI Alibaba 依赖 ========== --> <!-- Spring AI Alibaba DashScope Starter(核心依赖) --> <!-- 在 Spring AI 依赖处添加排除 --> <dependency> <groupId>com.alibaba.cloud.ai</groupId> <artifactId>spring-ai-alibaba-starter</artifactId> <version>${spring-ai-alibaba.version}</version> <exclusions> <exclusion> <groupId>io.netty</groupId> <artifactId>netty-*</artifactId> </exclusion> </exclusions> </dependency> <!-- WebFlux支持(用于流式响应) --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependency> <!-- PDF 读取支持 --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.29</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <!-- Netty BOM:统一管理所有 Netty 组件版本 --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-bom</artifactId> <version>${netty.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- 或者保持你现有的方式,但要确保覆盖所有相关组件 --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-resolver-dns</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec-http</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> <version>${netty.version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> <version>${netty.version}</version> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <addResources>true</addResources> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <configuration> <source>17</source> <target>17</target> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${mapstruct.version}</version> </path> </annotationProcessorPaths> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> </project> 这是我的pom文件,然后我启动项目的时候报了这个错误,怎么解决2025-10-09 12:00:26.669 ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter 40 report - *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: reactor.netty.transport.NameResolverProvider.newNameResolverGroup(NameResolverProvider.java:577) The following method did not exist: 'io.netty.resolver.dns.DnsNameResolverBuilder io.netty.resolver.dns.DnsNameResolverBuilder.socketChannelFactory(io.netty.channel.ChannelFactory, boolean)' The calling method's class, reactor.netty.transport.NameResolverProvider, was loaded from the following location: jar:file:/D:/goMaven/apache-maven-3.6.3/repository/io/projectreactor/netty/reactor-netty-core/1.1.23/reactor-netty-core-1.1.23.jar!/reactor/netty/transport/NameResolverProvider.class The called method's class, io.netty.resolver.dns.DnsNameResolverBuilder, is available from the following locations: jar:file:/D:/goMaven/apache-maven-3.6.3/repository/io/netty/netty-resolver-dns/4.1.100.Final/netty-resolver-dns-4.1.100.Final.jar!/io/netty/resolver/dns/DnsNameResolverBuilder.class The called method's class hierarchy was loaded from the following locations: io.netty.resolver.dns.DnsNameResolverBuilder: file:/D:/goMaven/apache-maven-3.6.3/repository/io/netty/netty-resolver-dns/4.1.100.Final/netty-resolver-dns-4.1.100.Final.jar Action: Correct the classpath of your application so that it contains compatible versions of the classes reactor.netty.transport.NameResolverProvider and io.netty.resolver.dns.DnsNameResolverBuilder
最新发布
10-10
D:\Java\jdk-1.8\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:D:\work\w\idea\2023.2\exe\IntelliJ IDEA 2023.2\lib\idea_rt.jar=52580:D:\work\w\idea\2023.2\exe\IntelliJ IDEA 2023.2\bin" -Dfile.encoding=UTF-8 -classpath D:\Java\jdk-1.8\jre\lib\charsets.jar;D:\Java\jdk-1.8\jre\lib\deploy.jar;D:\Java\jdk-1.8\jre\lib\ext\access-bridge-64.jar;D:\Java\jdk-1.8\jre\lib\ext\cldrdata.jar;D:\Java\jdk-1.8\jre\lib\ext\dnsns.jar;D:\Java\jdk-1.8\jre\lib\ext\jaccess.jar;D:\Java\jdk-1.8\jre\lib\ext\jfxrt.jar;D:\Java\jdk-1.8\jre\lib\ext\localedata.jar;D:\Java\jdk-1.8\jre\lib\ext\nashorn.jar;D:\Java\jdk-1.8\jre\lib\ext\sunec.jar;D:\Java\jdk-1.8\jre\lib\ext\sunjce_provider.jar;D:\Java\jdk-1.8\jre\lib\ext\sunmscapi.jar;D:\Java\jdk-1.8\jre\lib\ext\sunpkcs11.jar;D:\Java\jdk-1.8\jre\lib\ext\zipfs.jar;D:\Java\jdk-1.8\jre\lib\javaws.jar;D:\Java\jdk-1.8\jre\lib\jce.jar;D:\Java\jdk-1.8\jre\lib\jfr.jar;D:\Java\jdk-1.8\jre\lib\jfxswt.jar;D:\Java\jdk-1.8\jre\lib\jsse.jar;D:\Java\jdk-1.8\jre\lib\management-agent.jar;D:\Java\jdk-1.8\jre\lib\plugin.jar;D:\Java\jdk-1.8\jre\lib\resources.jar;D:\Java\jdk-1.8\jre\lib\rt.jar;D:\zy\project-zy\vue3-cloud-zy\zy25090801\zy-microservice\zy-modules\zy-order\target\classes;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter\2.7.18\spring-boot-starter-2.7.18.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot\2.7.18\spring-boot-2.7.18.jar;D:\work\w\maven\repository\org\springframework\spring-context\5.3.39\spring-context-5.3.39.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-autoconfigure\2.7.18\spring-boot-autoconfigure-2.7.18.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-logging\2.7.18\spring-boot-starter-logging-2.7.18.jar;D:\work\w\maven\repository\ch\qos\logback\logback-classic\1.2.13\logback-classic-1.2.13.jar;D:\work\w\maven\repository\ch\qos\logback\logback-core\1.2.13\logback-core-1.2.13.jar;D:\work\w\maven\repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;D:\work\w\maven\repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\work\w\maven\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\work\w\maven\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\work\w\maven\repository\org\springframework\spring-core\5.3.39\spring-core-5.3.39.jar;D:\work\w\maven\repository\org\springframework\spring-jcl\5.3.39\spring-jcl-5.3.39.jar;D:\work\w\maven\repository\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-web\2.7.18\spring-boot-starter-web-2.7.18.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-json\2.7.18\spring-boot-starter-json-2.7.18.jar;D:\work\w\maven\repository\com\fasterxml\jackson\core\jackson-databind\2.13.5\jackson-databind-2.13.5.jar;D:\work\w\maven\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.5\jackson-annotations-2.13.5.jar;D:\work\w\maven\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.5\jackson-datatype-jdk8-2.13.5.jar;D:\work\w\maven\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.5\jackson-datatype-jsr310-2.13.5.jar;D:\work\w\maven\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.5\jackson-module-parameter-names-2.13.5.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-tomcat\2.7.18\spring-boot-starter-tomcat-2.7.18.jar;D:\work\w\maven\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.106\tomcat-embed-core-9.0.106.jar;D:\work\w\maven\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.106\tomcat-embed-el-9.0.106.jar;D:\work\w\maven\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.106\tomcat-embed-websocket-9.0.106.jar;D:\work\w\maven\repository\org\springframework\spring-web\5.3.39\spring-web-5.3.39.jar;D:\work\w\maven\repository\org\springframework\spring-beans\5.3.39\spring-beans-5.3.39.jar;D:\work\w\maven\repository\org\springframework\spring-webmvc\5.3.39\spring-webmvc-5.3.39.jar;D:\work\w\maven\repository\org\springframework\spring-aop\5.3.39\spring-aop-5.3.39.jar;D:\work\w\maven\repository\org\springframework\spring-expression\5.3.39\spring-expression-5.3.39.jar;D:\work\w\maven\repository\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-discovery\2021.0.6.1\spring-cloud-starter-alibaba-nacos-discovery-2021.0.6.1.jar;D:\work\w\maven\repository\com\alibaba\cloud\spring-cloud-alibaba-commons\2021.0.6.1\spring-cloud-alibaba-commons-2021.0.6.1.jar;D:\work\w\maven\repository\com\alibaba\nacos\nacos-client\2.2.0\nacos-client-2.2.0.jar;D:\work\w\maven\repository\com\alibaba\nacos\nacos-auth-plugin\2.2.0\nacos-auth-plugin-2.2.0.jar;D:\work\w\maven\repository\com\alibaba\nacos\nacos-encryption-plugin\2.2.0\nacos-encryption-plugin-2.2.0.jar;D:\work\w\maven\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;D:\work\w\maven\repository\com\fasterxml\jackson\core\jackson-core\2.13.5\jackson-core-2.13.5.jar;D:\work\w\maven\repository\org\apache\httpcomponents\httpasyncclient\4.1.5\httpasyncclient-4.1.5.jar;D:\work\w\maven\repository\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar;D:\work\w\maven\repository\org\apache\httpcomponents\httpcore-nio\4.4.16\httpcore-nio-4.4.16.jar;D:\work\w\maven\repository\org\apache\httpcomponents\httpclient\4.5.14\httpclient-4.5.14.jar;D:\work\w\maven\repository\io\prometheus\simpleclient\0.15.0\simpleclient-0.15.0.jar;D:\work\w\maven\repository\io\prometheus\simpleclient_tracer_otel\0.15.0\simpleclient_tracer_otel-0.15.0.jar;D:\work\w\maven\repository\io\prometheus\simpleclient_tracer_common\0.15.0\simpleclient_tracer_common-0.15.0.jar;D:\work\w\maven\repository\io\prometheus\simpleclient_tracer_otel_agent\0.15.0\simpleclient_tracer_otel_agent-0.15.0.jar;D:\work\w\maven\repository\com\alibaba\spring\spring-context-support\1.0.11\spring-context-support-1.0.11.jar;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-commons\3.1.8\spring-cloud-commons-3.1.8.jar;D:\work\w\maven\repository\org\springframework\security\spring-security-crypto\5.7.11\spring-security-crypto-5.7.11.jar;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-context\3.1.8\spring-cloud-context-3.1.8.jar;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-starter-openfeign\3.1.9\spring-cloud-starter-openfeign-3.1.9.jar;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-starter\3.1.8\spring-cloud-starter-3.1.8.jar;D:\work\w\maven\repository\org\springframework\security\spring-security-rsa\1.0.12.RELEASE\spring-security-rsa-1.0.12.RELEASE.jar;D:\work\w\maven\repository\org\bouncycastle\bcpkix-jdk18on\1.73\bcpkix-jdk18on-1.73.jar;D:\work\w\maven\repository\org\bouncycastle\bcprov-jdk18on\1.73\bcprov-jdk18on-1.73.jar;D:\work\w\maven\repository\org\bouncycastle\bcutil-jdk18on\1.73\bcutil-jdk18on-1.73.jar;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-openfeign-core\3.1.9\spring-cloud-openfeign-core-3.1.9.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-aop\2.7.18\spring-boot-starter-aop-2.7.18.jar;D:\work\w\maven\repository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;D:\work\w\maven\repository\io\github\openfeign\form\feign-form-spring\3.8.0\feign-form-spring-3.8.0.jar;D:\work\w\maven\repository\io\github\openfeign\form\feign-form\3.8.0\feign-form-3.8.0.jar;D:\work\w\maven\repository\commons-fileupload\commons-fileupload\1.5\commons-fileupload-1.5.jar;D:\work\w\maven\repository\io\github\openfeign\feign-core\11.10\feign-core-11.10.jar;D:\work\w\maven\repository\io\github\openfeign\feign-slf4j\11.10\feign-slf4j-11.10.jar;D:\work\w\maven\repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\work\w\maven\repository\io\seata\seata-spring-boot-starter\1.6.1\seata-spring-boot-starter-1.6.1.jar;D:\work\w\maven\repository\io\seata\seata-spring-autoconfigure-client\1.6.1\seata-spring-autoconfigure-client-1.6.1.jar;D:\work\w\maven\repository\io\seata\seata-spring-autoconfigure-core\1.6.1\seata-spring-autoconfigure-core-1.6.1.jar;D:\work\w\maven\repository\io\seata\seata-all\1.6.1\seata-all-1.6.1.jar;D:\work\w\maven\repository\io\netty\netty-all\4.1.101.Final\netty-all-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-buffer\4.1.101.Final\netty-buffer-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec\4.1.101.Final\netty-codec-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-dns\4.1.101.Final\netty-codec-dns-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-haproxy\4.1.101.Final\netty-codec-haproxy-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-http\4.1.101.Final\netty-codec-http-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-http2\4.1.101.Final\netty-codec-http2-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-memcache\4.1.101.Final\netty-codec-memcache-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-mqtt\4.1.101.Final\netty-codec-mqtt-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-redis\4.1.101.Final\netty-codec-redis-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-smtp\4.1.101.Final\netty-codec-smtp-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-socks\4.1.101.Final\netty-codec-socks-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-stomp\4.1.101.Final\netty-codec-stomp-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-codec-xml\4.1.101.Final\netty-codec-xml-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport-native-unix-common\4.1.101.Final\netty-transport-native-unix-common-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-handler-proxy\4.1.101.Final\netty-handler-proxy-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-handler-ssl-ocsp\4.1.101.Final\netty-handler-ssl-ocsp-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-resolver\4.1.101.Final\netty-resolver-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-resolver-dns\4.1.101.Final\netty-resolver-dns-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport-rxtx\4.1.101.Final\netty-transport-rxtx-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport-sctp\4.1.101.Final\netty-transport-sctp-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport-udt\4.1.101.Final\netty-transport-udt-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport-classes-epoll\4.1.101.Final\netty-transport-classes-epoll-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport-classes-kqueue\4.1.101.Final\netty-transport-classes-kqueue-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-resolver-dns-classes-macos\4.1.101.Final\netty-resolver-dns-classes-macos-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport-native-epoll\4.1.101.Final\netty-transport-native-epoll-4.1.101.Final-linux-x86_64.jar;D:\work\w\maven\repository\io\netty\netty-transport-native-epoll\4.1.101.Final\netty-transport-native-epoll-4.1.101.Final-linux-aarch_64.jar;D:\work\w\maven\repository\io\netty\netty-transport-native-kqueue\4.1.101.Final\netty-transport-native-kqueue-4.1.101.Final-osx-x86_64.jar;D:\work\w\maven\repository\io\netty\netty-transport-native-kqueue\4.1.101.Final\netty-transport-native-kqueue-4.1.101.Final-osx-aarch_64.jar;D:\work\w\maven\repository\io\netty\netty-resolver-dns-native-macos\4.1.101.Final\netty-resolver-dns-native-macos-4.1.101.Final-osx-x86_64.jar;D:\work\w\maven\repository\io\netty\netty-resolver-dns-native-macos\4.1.101.Final\netty-resolver-dns-native-macos-4.1.101.Final-osx-aarch_64.jar;D:\work\w\maven\repository\org\antlr\antlr4\4.8\antlr4-4.8.jar;D:\work\w\maven\repository\org\antlr\antlr4-runtime\4.8\antlr4-runtime-4.8.jar;D:\work\w\maven\repository\org\antlr\antlr-runtime\3.5.2\antlr-runtime-3.5.2.jar;D:\work\w\maven\repository\org\antlr\ST4\4.3\ST4-4.3.jar;D:\work\w\maven\repository\org\abego\treelayout\org.abego.treelayout.core\1.0.3\org.abego.treelayout.core-1.0.3.jar;D:\work\w\maven\repository\org\glassfish\javax.json\1.0.4\javax.json-1.0.4.jar;D:\work\w\maven\repository\com\ibm\icu\icu4j\61.1\icu4j-61.1.jar;D:\work\w\maven\repository\com\alibaba\fastjson\1.2.83\fastjson-1.2.83.jar;D:\work\w\maven\repository\com\alibaba\druid\1.2.6\druid-1.2.6.jar;D:\work\w\maven\repository\com\typesafe\config\1.2.1\config-1.2.1.jar;D:\work\w\maven\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\work\w\maven\repository\org\apache\commons\commons-pool2\2.11.1\commons-pool2-2.11.1.jar;D:\work\w\maven\repository\commons-pool\commons-pool\1.6\commons-pool-1.6.jar;D:\work\w\maven\repository\org\apache\dubbo\extensions\dubbo-filter-seata\1.0.0\dubbo-filter-seata-1.0.0.jar;D:\work\w\maven\repository\io\seata\seata-core\1.5.2\seata-core-1.5.2.jar;D:\work\w\maven\repository\io\seata\seata-common\1.5.2\seata-common-1.5.2.jar;D:\work\w\maven\repository\io\seata\seata-discovery-core\1.5.2\seata-discovery-core-1.5.2.jar;D:\work\w\maven\repository\io\seata\seata-config-core\1.5.2\seata-config-core-1.5.2.jar;D:\work\w\maven\repository\cglib\cglib\3.1\cglib-3.1.jar;D:\work\w\maven\repository\org\ow2\asm\asm\4.2\asm-4.2.jar;D:\work\w\maven\repository\org\apache\dubbo\dubbo\3.0.8\dubbo-3.0.8.jar;D:\work\w\maven\repository\org\javassist\javassist\3.28.0-GA\javassist-3.28.0-GA.jar;D:\work\w\maven\repository\com\google\code\gson\gson\2.9.1\gson-2.9.1.jar;D:\work\w\maven\repository\net\bytebuddy\byte-buddy\1.12.23\byte-buddy-1.12.23.jar;D:\work\w\maven\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;D:\work\w\maven\repository\com\google\guava\guava\27.0.1-jre\guava-27.0.1-jre.jar;D:\work\w\maven\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;D:\work\w\maven\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\work\w\maven\repository\org\checkerframework\checker-qual\2.5.2\checker-qual-2.5.2.jar;D:\work\w\maven\repository\com\google\errorprone\error_prone_annotations\2.2.0\error_prone_annotations-2.2.0.jar;D:\work\w\maven\repository\com\google\j2objc\j2objc-annotations\1.1\j2objc-annotations-1.1.jar;D:\work\w\maven\repository\org\codehaus\mojo\animal-sniffer-annotations\1.17\animal-sniffer-annotations-1.17.jar;D:\work\w\maven\repository\com\github\ben-manes\caffeine\caffeine\2.9.3\caffeine-2.9.3.jar;D:\work\w\maven\repository\com\mysql\mysql-connector-j\8.0.33\mysql-connector-j-8.0.33.jar;D:\work\w\maven\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\2.2.2\mybatis-spring-boot-starter-2.2.2.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-jdbc\2.7.18\spring-boot-starter-jdbc-2.7.18.jar;D:\work\w\maven\repository\com\zaxxer\HikariCP\4.0.3\HikariCP-4.0.3.jar;D:\work\w\maven\repository\org\springframework\spring-jdbc\5.3.39\spring-jdbc-5.3.39.jar;D:\work\w\maven\repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\2.2.2\mybatis-spring-boot-autoconfigure-2.2.2.jar;D:\work\w\maven\repository\org\mybatis\mybatis\3.5.9\mybatis-3.5.9.jar;D:\work\w\maven\repository\org\mybatis\mybatis-spring\2.0.7\mybatis-spring-2.0.7.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-data-redis\2.7.18\spring-boot-starter-data-redis-2.7.18.jar;D:\work\w\maven\repository\org\springframework\data\spring-data-redis\2.7.18\spring-data-redis-2.7.18.jar;D:\work\w\maven\repository\org\springframework\data\spring-data-keyvalue\2.7.18\spring-data-keyvalue-2.7.18.jar;D:\work\w\maven\repository\org\springframework\data\spring-data-commons\2.7.18\spring-data-commons-2.7.18.jar;D:\work\w\maven\repository\org\springframework\spring-tx\5.3.39\spring-tx-5.3.39.jar;D:\work\w\maven\repository\org\springframework\spring-oxm\5.3.39\spring-oxm-5.3.39.jar;D:\work\w\maven\repository\org\springframework\spring-context-support\5.3.39\spring-context-support-5.3.39.jar;D:\work\w\maven\repository\io\lettuce\lettuce-core\6.1.10.RELEASE\lettuce-core-6.1.10.RELEASE.jar;D:\work\w\maven\repository\io\netty\netty-common\4.1.101.Final\netty-common-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-handler\4.1.101.Final\netty-handler-4.1.101.Final.jar;D:\work\w\maven\repository\io\netty\netty-transport\4.1.101.Final\netty-transport-4.1.101.Final.jar;D:\work\w\maven\repository\io\projectreactor\reactor-core\3.4.34\reactor-core-3.4.34.jar;D:\work\w\maven\repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;D:\zy\project-zy\vue3-cloud-zy\zy25090801\zy-microservice\zy-api\zy-api-order\target\classes;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-starter-loadbalancer\3.1.8\spring-cloud-starter-loadbalancer-3.1.8.jar;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-loadbalancer\3.1.8\spring-cloud-loadbalancer-3.1.8.jar;D:\work\w\maven\repository\io\projectreactor\addons\reactor-extra\3.4.10\reactor-extra-3.4.10.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-cache\2.7.18\spring-boot-starter-cache-2.7.18.jar;D:\work\w\maven\repository\com\stoyanr\evictor\1.0.0\evictor-1.0.0.jar;D:\work\w\maven\repository\com\alibaba\transmittable-thread-local\2.14.4\transmittable-thread-local-2.14.4.jar;D:\work\w\maven\repository\com\github\pagehelper\pagehelper-spring-boot-starter\2.0.0\pagehelper-spring-boot-starter-2.0.0.jar;D:\work\w\maven\repository\com\github\pagehelper\pagehelper-spring-boot-autoconfigure\2.0.0\pagehelper-spring-boot-autoconfigure-2.0.0.jar;D:\work\w\maven\repository\com\github\pagehelper\pagehelper\6.0.0\pagehelper-6.0.0.jar;D:\work\w\maven\repository\com\github\jsqlparser\jsqlparser\4.5\jsqlparser-4.5.jar;D:\work\w\maven\repository\org\springframework\boot\spring-boot-starter-validation\2.7.18\spring-boot-starter-validation-2.7.18.jar;D:\work\w\maven\repository\org\hibernate\validator\hibernate-validator\6.2.5.Final\hibernate-validator-6.2.5.Final.jar;D:\work\w\maven\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\work\w\maven\repository\org\jboss\logging\jboss-logging\3.4.3.Final\jboss-logging-3.4.3.Final.jar;D:\work\w\maven\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\work\w\maven\repository\com\alibaba\fastjson2\fastjson2\2.0.57\fastjson2-2.0.57.jar;D:\work\w\maven\repository\io\jsonwebtoken\jjwt\0.9.1\jjwt-0.9.1.jar;D:\work\w\maven\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;D:\work\w\maven\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;D:\work\w\maven\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;D:\work\w\maven\repository\commons-io\commons-io\2.19.0\commons-io-2.19.0.jar;D:\work\w\maven\repository\org\apache\poi\poi-ooxml\4.1.2\poi-ooxml-4.1.2.jar;D:\work\w\maven\repository\org\apache\poi\poi\4.1.2\poi-4.1.2.jar;D:\work\w\maven\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;D:\work\w\maven\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;D:\work\w\maven\repository\com\zaxxer\SparseBitSet\1.2\SparseBitSet-1.2.jar;D:\work\w\maven\repository\org\apache\poi\poi-ooxml-schemas\4.1.2\poi-ooxml-schemas-4.1.2.jar;D:\work\w\maven\repository\org\apache\xmlbeans\xmlbeans\3.1.0\xmlbeans-3.1.0.jar;D:\work\w\maven\repository\org\apache\commons\commons-compress\1.19\commons-compress-1.19.jar;D:\work\w\maven\repository\com\github\virtuald\curvesapi\1.06\curvesapi-1.06.jar;D:\work\w\maven\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;D:\work\w\maven\repository\org\springframework\cloud\spring-cloud-starter-bootstrap\3.1.8\spring-cloud-starter-bootstrap-3.1.8.jar com.zy.order.ZyOrderApplication 当前工作目录: D:\zy\project-zy\vue3-cloud-zy\zy25090801\zy-microservice 16:59:55.632 [main] INFO c.a.n.c.e.SearchableProperties - [sortPropertySourceDefaultOrder,197] - properties search order:PROPERTIES->JVM->ENV->DEFAULT_SETTING 16:59:55.695 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final Spring Boot Version: 2.7.18 Spring Application Name: zy-order ███████ ██ ██ ██████ ██████ ██████ ███████ ██████ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███ ████ █████ ██ ██ ██████ ██ ██ █████ ██████ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ ██ ██████ ██ ██ ██████ ███████ ██ ██ 16:59:56.383 [main] INFO c.z.o.ZyOrderApplication - [logStartupProfileInfo,632] - No active profile set, falling back to 1 default profile: "default" 16:59:56.632 [main] ERROR o.s.b.SpringApplication - [reportFailure,818] - Application run failed java.lang.IllegalStateException: Unable to read meta-data for class com.zy.api.system.factory.RemoteTestOrdersFallbackFactory at org.springframework.boot.autoconfigure.AutoConfigurationSorter$AutoConfigurationClass.getAnnotationMetadata(AutoConfigurationSorter.java:237) at org.springframework.boot.autoconfigure.AutoConfigurationSorter$AutoConfigurationClass.getOrder(AutoConfigurationSorter.java:208) at org.springframework.boot.autoconfigure.AutoConfigurationSorter$AutoConfigurationClass.access$000(AutoConfigurationSorter.java:154) at org.springframework.boot.autoconfigure.AutoConfigurationSorter.lambda$getInPriorityOrder$0(AutoConfigurationSorter.java:63) at java.util.TimSort.countRunAndMakeAscending(TimSort.java:360) at java.util.TimSort.sort(TimSort.java:234) at java.util.Arrays.sort(Arrays.java:1512) at java.util.ArrayList.sort(ArrayList.java:1464) at org.springframework.boot.autoconfigure.AutoConfigurationSorter.getInPriorityOrder(AutoConfigurationSorter.java:62) at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup.sortAutoConfigurations(AutoConfigurationImportSelector.java:478) at org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup.selectImports(AutoConfigurationImportSelector.java:463) at org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGrouping.getImports(ConfigurationClassParser.java:885) at org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGroupingHandler.processGroupImports(ConfigurationClassParser.java:812) at org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorHandler.process(ConfigurationClassParser.java:783) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:192) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:331) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:756) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:573) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409) at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289) at com.zy.order.ZyOrderApplication.main(ZyOrderApplication.java:18) Caused by: java.io.FileNotFoundException: class path resource [com/zy/api/system/factory/RemoteTestOrdersFallbackFactory.class] cannot be opened because it does not exist at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:203) at org.springframework.core.type.classreading.SimpleMetadataReader.getClassReader(SimpleMetadataReader.java:55) at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:48) at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103) at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.createMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:86) at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:73) at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:81) at org.springframework.boot.autoconfigure.AutoConfigurationSorter$AutoConfigurationClass.getAnnotationMetadata(AutoConfigurationSorter.java:233) ... 27 common frames omitted 进程已结束,退出代码为 1
09-14
那下面的报错是为什么:G:\kuangshen\enviorment\jdk1.8\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:G:\IntelliJ IDEA 2025.1.3\lib\idea_rt.jar=54250" -Dfile.encoding=UTF-8 -classpath G:\kuangshen\enviorment\jdk1.8\jre\lib\charsets.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\deploy.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\access-bridge-64.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\cldrdata.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\dnsns.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\jaccess.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\jfxrt.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\localedata.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\nashorn.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\sunec.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\sunjce_provider.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\sunmscapi.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\sunpkcs11.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\ext\zipfs.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\javaws.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\jce.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\jfr.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\jfxswt.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\jsse.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\management-agent.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\plugin.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\resources.jar;G:\kuangshen\enviorment\jdk1.8\jre\lib\rt.jar;G:\云学堂\cjc-ymcc2\ymcc-service\ymcc-service-user\target\classes;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-web\2.2.5.RELEASE\spring-boot-starter-web-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-json\2.2.5.RELEASE\spring-boot-starter-json-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\fasterxml\jackson\core\jackson-databind\2.10.2\jackson-databind-2.10.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.10.2\jackson-datatype-jdk8-2.10.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.10.2\jackson-datatype-jsr310-2.10.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\fasterxml\jackson\module\jackson-module-parameter-names\2.10.2\jackson-module-parameter-names-2.10.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-tomcat\2.2.5.RELEASE\spring-boot-starter-tomcat-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\tomcat\embed\tomcat-embed-core\9.0.31\tomcat-embed-core-9.0.31.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\tomcat\embed\tomcat-embed-el\9.0.31\tomcat-embed-el-9.0.31.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.31\tomcat-embed-websocket-9.0.31.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-validation\2.2.5.RELEASE\spring-boot-starter-validation-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\hibernate\validator\hibernate-validator\6.0.18.Final\hibernate-validator-6.0.18.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\jboss\logging\jboss-logging\3.4.1.Final\jboss-logging-3.4.1.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-web\5.2.4.RELEASE\spring-web-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-beans\5.2.4.RELEASE\spring-beans-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-webmvc\5.2.4.RELEASE\spring-webmvc-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-context\5.2.4.RELEASE\spring-context-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-expression\5.2.4.RELEASE\spring-expression-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-discovery\2.2.1.RELEASE\spring-cloud-starter-alibaba-nacos-discovery-2.2.1.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\nacos\nacos-client\1.2.1\nacos-client-1.2.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\nacos\nacos-common\1.2.1\nacos-common-1.2.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-io\commons-io\2.2\commons-io-2.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\commons\commons-lang3\3.9\commons-lang3-3.9.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\nacos\nacos-api\1.2.1\nacos-api-1.2.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\fasterxml\jackson\core\jackson-core\2.10.2\jackson-core-2.10.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\prometheus\simpleclient\0.5.0\simpleclient-0.5.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\spring\spring-context-support\1.0.6\spring-context-support-1.0.6.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-commons\2.2.2.RELEASE\spring-cloud-commons-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\security\spring-security-crypto\5.2.2.RELEASE\spring-security-crypto-5.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-context\2.2.2.RELEASE\spring-cloud-context-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-starter-netflix-ribbon\2.2.2.RELEASE\spring-cloud-starter-netflix-ribbon-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-netflix-ribbon\2.2.2.RELEASE\spring-cloud-netflix-ribbon-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-netflix-archaius\2.2.2.RELEASE\spring-cloud-netflix-archaius-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-starter-netflix-archaius\2.2.2.RELEASE\spring-cloud-starter-netflix-archaius-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-configuration\commons-configuration\1.8\commons-configuration-1.8.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\ribbon\ribbon\2.3.0\ribbon-2.3.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\ribbon\ribbon-transport\2.3.0\ribbon-transport-2.3.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\reactivex\rxnetty-contexts\0.4.9\rxnetty-contexts-0.4.9.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\reactivex\rxnetty-servo\0.4.9\rxnetty-servo-0.4.9.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\javax\inject\javax.inject\1\javax.inject-1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\reactivex\rxnetty\0.4.9\rxnetty-0.4.9.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\ribbon\ribbon-core\2.3.0\ribbon-core-2.3.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\ribbon\ribbon-httpclient\2.3.0\ribbon-httpclient-2.3.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\httpcomponents\httpclient\4.5.11\httpclient-4.5.11.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\httpcomponents\httpcore\4.4.13\httpcore-4.4.13.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\sun\jersey\jersey-client\1.19.1\jersey-client-1.19.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\sun\jersey\jersey-core\1.19.1\jersey-core-1.19.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\sun\jersey\contribs\jersey-apache-client4\1.19.1\jersey-apache-client4-1.19.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\servo\servo-core\0.12.21\servo-core-0.12.21.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\netflix-commons\netflix-commons-util\0.3.0\netflix-commons-util-0.3.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\ribbon\ribbon-loadbalancer\2.3.0\ribbon-loadbalancer-2.3.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\netflix-commons\netflix-statistics\0.1.1\netflix-statistics-0.1.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\reactivex\rxjava\1.3.8\rxjava-1.3.8.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\cloud\spring-cloud-starter-alibaba-nacos-config\2.2.1.RELEASE\spring-cloud-starter-alibaba-nacos-config-2.2.1.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\mysql\mysql-connector-java\8.0.19\mysql-connector-java-8.0.19.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\druid\1.1.9\druid-1.1.9.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\swagger\swagger-models\1.5.20\swagger-models-1.5.20.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\fasterxml\jackson\core\jackson-annotations\2.10.2\jackson-annotations-2.10.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\google\guava\guava\28.2-android\guava-28.2-android.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\checkerframework\checker-compat-qual\2.5.5\checker-compat-qual-2.5.5.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;G:\云学堂\cjc-ymcc2\ymcc-pojo\ymcc-pojo-user\target\classes;E:\enviorment\apache-maven-3.6.1\maven-rep\com\baomidou\mybatis-plus-boot-starter\2.2.0\mybatis-plus-boot-starter-2.2.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\baomidou\mybatis-plus\2.2.0\mybatis-plus-2.2.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\baomidou\mybatis-plus-support\2.2.0\mybatis-plus-support-2.2.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\baomidou\mybatis-plus-core\2.2.0\mybatis-plus-core-2.2.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\github\jsqlparser\jsqlparser\1.1\jsqlparser-1.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\mybatis\mybatis-spring\1.3.2\mybatis-spring-1.3.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\mybatis\mybatis\3.4.6\mybatis-3.4.6.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\baomidou\mybatis-plus-generate\2.2.0\mybatis-plus-generate-2.2.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-autoconfigure\2.2.5.RELEASE\spring-boot-autoconfigure-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-jdbc\2.2.5.RELEASE\spring-boot-starter-jdbc-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\zaxxer\HikariCP\3.4.2\HikariCP-3.4.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-jdbc\5.2.4.RELEASE\spring-jdbc-5.2.4.RELEASE.jar;G:\云学堂\cjc-ymcc2\cjc-basic\cjc-basic-common\target\classes;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-codec\commons-codec\1.13\commons-codec-1.13.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-logging\commons-logging\1.0.4\commons-logging-1.0.4.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-data-redis\2.2.5.RELEASE\spring-boot-starter-data-redis-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter\2.2.5.RELEASE\spring-boot-starter-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot\2.2.5.RELEASE\spring-boot-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-logging\2.2.5.RELEASE\spring-boot-starter-logging-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\logging\log4j\log4j-to-slf4j\2.12.1\log4j-to-slf4j-2.12.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\logging\log4j\log4j-api\2.12.1\log4j-api-2.12.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\yaml\snakeyaml\1.25\snakeyaml-1.25.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\data\spring-data-redis\2.2.5.RELEASE\spring-data-redis-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\data\spring-data-keyvalue\2.2.5.RELEASE\spring-data-keyvalue-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\data\spring-data-commons\2.2.5.RELEASE\spring-data-commons-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-tx\5.2.4.RELEASE\spring-tx-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-oxm\5.2.4.RELEASE\spring-oxm-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-aop\5.2.4.RELEASE\spring-aop-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-context-support\5.2.4.RELEASE\spring-context-support-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\lettuce\lettuce-core\5.2.2.RELEASE\lettuce-core-5.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\netty\netty-common\4.1.45.Final\netty-common-4.1.45.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\netty\netty-handler\4.1.45.Final\netty-handler-4.1.45.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\netty\netty-buffer\4.1.45.Final\netty-buffer-4.1.45.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\netty\netty-codec\4.1.45.Final\netty-codec-4.1.45.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\netty\netty-transport\4.1.45.Final\netty-transport-4.1.45.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\netty\netty-resolver\4.1.45.Final\netty-resolver-4.1.45.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\projectreactor\reactor-core\3.3.3.RELEASE\reactor-core-3.3.3.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;G:\云学堂\cjc-ymcc2\ymcc-api\ymcc-api-uaa\target\classes;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-starter-openfeign\2.2.2.RELEASE\spring-cloud-starter-openfeign-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-starter\2.2.2.RELEASE\spring-cloud-starter-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\security\spring-security-rsa\1.0.9.RELEASE\spring-security-rsa-1.0.9.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\bouncycastle\bcpkix-jdk15on\1.64\bcpkix-jdk15on-1.64.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\bouncycastle\bcprov-jdk15on\1.64\bcprov-jdk15on-1.64.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\cloud\spring-cloud-openfeign-core\2.2.2.RELEASE\spring-cloud-openfeign-core-2.2.2.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\github\openfeign\form\feign-form-spring\3.8.0\feign-form-spring-3.8.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\github\openfeign\form\feign-form\3.8.0\feign-form-3.8.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\github\openfeign\feign-core\10.7.4\feign-core-10.7.4.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\github\openfeign\feign-slf4j\10.7.4\feign-slf4j-10.7.4.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\github\openfeign\feign-hystrix\10.7.4\feign-hystrix-10.7.4.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\archaius\archaius-core\0.7.6\archaius-core-0.7.6.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\netflix\hystrix\hystrix-core\1.5.18\hystrix-core-1.5.18.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\hdrhistogram\HdrHistogram\2.1.9\HdrHistogram-2.1.9.jar;G:\云学堂\cjc-ymcc2\ymcc-pojo\ymcc-pojo-uaa\target\classes;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\cloud\spring-cloud-starter-alibaba-seata\2.2.1.RELEASE\spring-cloud-starter-alibaba-seata-2.2.1.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-aop\2.2.5.RELEASE\spring-boot-starter-aop-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\aspectj\aspectjweaver\1.9.5\aspectjweaver-1.9.5.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\seata\seata-spring-boot-starter\1.1.0\seata-spring-boot-starter-1.1.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\seata\seata-all\1.1.0\seata-all-1.1.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\io\netty\netty-all\4.1.45.Final\netty-all-4.1.45.Final.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\typesafe\config\1.2.1\config-1.2.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apache\commons\commons-pool2\2.7.0\commons-pool2-2.7.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\commons-pool\commons-pool\1.6\commons-pool-1.6.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\google\protobuf\protobuf-java\3.11.4\protobuf-java-3.11.4.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\cglib\cglib\3.1\cglib-3.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\ow2\asm\asm\4.2\asm-4.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\github\ben-manes\caffeine\caffeine\2.8.1\caffeine-2.8.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\checkerframework\checker-qual\3.1.0\checker-qual-3.1.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\postgresql\postgresql\42.2.10\postgresql-42.2.10.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\projectlombok\lombok\1.18.12\lombok-1.18.12.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\alibaba\fastjson\1.2.50\fastjson-1.2.50.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-starter-test\2.2.5.RELEASE\spring-boot-starter-test-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-test\2.2.5.RELEASE\spring-boot-test-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\boot\spring-boot-test-autoconfigure\2.2.5.RELEASE\spring-boot-test-autoconfigure-2.2.5.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\net\minidev\json-smart\2.3\json-smart-2.3.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\jakarta\xml\bind\jakarta.xml.bind-api\2.3.2\jakarta.xml.bind-api-2.3.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\junit\jupiter\junit-jupiter\5.5.2\junit-jupiter-5.5.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\junit\jupiter\junit-jupiter-api\5.5.2\junit-jupiter-api-5.5.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\junit\platform\junit-platform-commons\1.5.2\junit-platform-commons-1.5.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\junit\jupiter\junit-jupiter-params\5.5.2\junit-jupiter-params-5.5.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\junit\jupiter\junit-jupiter-engine\5.5.2\junit-jupiter-engine-5.5.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\junit\vintage\junit-vintage-engine\5.5.2\junit-vintage-engine-5.5.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\apiguardian\apiguardian-api\1.1.0\apiguardian-api-1.1.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\junit\platform\junit-platform-engine\1.5.2\junit-platform-engine-1.5.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\junit\junit\4.12\junit-4.12.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\mockito\mockito-junit-jupiter\3.1.0\mockito-junit-jupiter-3.1.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\assertj\assertj-core\3.13.2\assertj-core-3.13.2.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\hamcrest\hamcrest\2.1\hamcrest-2.1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\mockito\mockito-core\3.1.0\mockito-core-3.1.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\net\bytebuddy\byte-buddy\1.10.8\byte-buddy-1.10.8.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\net\bytebuddy\byte-buddy-agent\1.10.8\byte-buddy-agent-1.10.8.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\objenesis\objenesis\2.6\objenesis-2.6.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-core\5.2.4.RELEASE\spring-core-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-jcl\5.2.4.RELEASE\spring-jcl-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\springframework\spring-test\5.2.4.RELEASE\spring-test-5.2.4.RELEASE.jar;E:\enviorment\apache-maven-3.6.1\maven-rep\org\xmlunit\xmlunit-core\2.6.3\xmlunit-core-2.6.3.jar cn.cjc.ymcc.UserApp . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.2.5.RELEASE) 2025-07-25 18:40:42.560 INFO 17744 --- [ main] c.a.n.c.c.impl.LocalConfigInfoProcessor : LOCAL_SNAPSHOT_PATH:C:\Users\86158\nacos\config 2025-07-25 18:40:42.573 INFO 17744 --- [ main] c.a.nacos.client.config.impl.Limiter : limitTime:5.0 2025-07-25 18:40:42.592 WARN 17744 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[application-user] & group[DEFAULT_GROUP] 2025-07-25 18:40:42.596 WARN 17744 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[application-user.yaml] & group[DEFAULT_GROUP] 2025-07-25 18:40:42.599 WARN 17744 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[application-user-dev.yaml] & group[DEFAULT_GROUP] 2025-07-25 18:40:42.599 INFO 17744 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-application-user-dev.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-user.yaml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-user,DEFAULT_GROUP'}] 2025-07-25 18:40:42.602 INFO 17744 --- [ main] cn.cjc.ymcc.UserApp : The following profiles are active: dev 2025-07-25 18:40:43.255 INFO 17744 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode! 2025-07-25 18:40:43.257 INFO 17744 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-07-25 18:40:43.279 INFO 17744 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 13ms. Found 0 Redis repository interfaces. 2025-07-25 18:40:43.428 INFO 17744 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=40997454-c535-3a8f-bc66-af08e4fe7ba1 2025-07-25 18:40:43.476 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'cn.cjc.ymcc.api.LoginApi' of type [org.springframework.cloud.openfeign.FeignClientFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.485 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'io.seata.spring.boot.autoconfigure.SeataAutoConfiguration' of type [io.seata.spring.boot.autoconfigure.SeataAutoConfiguration$$EnhancerBySpringCGLIB$$6caf7df3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.493 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'springApplicationContextProvider' of type [io.seata.spring.boot.autoconfigure.provider.SpringApplicationContextProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.496 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.cloud.alibaba.seata-io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration' of type [io.seata.spring.boot.autoconfigure.properties.SpringCloudAlibabaConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.497 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'seata-io.seata.spring.boot.autoconfigure.properties.SeataProperties' of type [io.seata.spring.boot.autoconfigure.properties.SeataProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.497 INFO 17744 --- [ main] i.s.s.b.a.SeataAutoConfiguration : Automatically configure Seata 2025-07-25 18:40:43.518 INFO 17744 --- [ main] io.seata.config.FileConfiguration : The file name of the operation is registry.conf 2025-07-25 18:40:43.557 INFO 17744 --- [ main] i.s.common.loader.EnhancedServiceLoader : load ExtConfigurationProvider[null] extension by class[io.seata.spring.boot.autoconfigure.provider.SpringBootConfigurationProvider] 2025-07-25 18:40:43.561 INFO 17744 --- [ main] io.seata.config.ConfigurationFactory : load extConfiguration:FileConfiguration$$EnhancerByCGLIB$$862af1eb 2025-07-25 18:40:43.565 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'configProperties' of type [io.seata.spring.boot.autoconfigure.properties.registry.ConfigProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.567 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'configFileProperties' of type [io.seata.spring.boot.autoconfigure.properties.registry.ConfigFileProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.567 INFO 17744 --- [ main] io.seata.config.FileConfiguration : The file name of the operation is file.conf 2025-07-25 18:40:43.569 INFO 17744 --- [ main] io.seata.config.ConfigurationFactory : load extConfiguration:FileConfiguration$$EnhancerByCGLIB$$862af1eb 2025-07-25 18:40:43.571 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'serviceProperties' of type [io.seata.spring.boot.autoconfigure.properties.file.ServiceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.572 INFO 17744 --- [ main] i.s.s.a.GlobalTransactionScanner : Initializing Global Transaction Clients ... 2025-07-25 18:40:43.577 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'threadFactoryProperties' of type [io.seata.spring.boot.autoconfigure.properties.file.ThreadFactoryProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.579 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'transportProperties' of type [io.seata.spring.boot.autoconfigure.properties.file.TransportProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.619 INFO 17744 --- [ main] i.s.c.r.netty.AbstractRpcRemotingClient : RpcClientBootstrap has started 2025-07-25 18:40:43.620 INFO 17744 --- [ main] i.s.s.a.GlobalTransactionScanner : Transaction Manager Client is initialized. applicationId[service-user] txServiceGroup[service-user-seata-service-group] 2025-07-25 18:40:43.629 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'rmProperties' of type [io.seata.spring.boot.autoconfigure.properties.file.RmProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.629 INFO 17744 --- [ main] io.seata.rm.datasource.AsyncWorker : Async Commit Buffer Limit: 10000 2025-07-25 18:40:43.633 INFO 17744 --- [ main] i.s.c.r.netty.AbstractRpcRemotingClient : RpcClientBootstrap has started 2025-07-25 18:40:43.634 INFO 17744 --- [ main] i.s.s.a.GlobalTransactionScanner : Resource Manager is initialized. applicationId[service-user] txServiceGroup[service-user-seata-service-group] 2025-07-25 18:40:43.634 INFO 17744 --- [ main] i.s.s.a.GlobalTransactionScanner : Global Transaction Clients are initialized. 2025-07-25 18:40:43.716 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.cloud.seata.feign.SeataFeignClientAutoConfiguration$FeignBeanPostProcessorConfiguration' of type [com.alibaba.cloud.seata.feign.SeataFeignClientAutoConfiguration$FeignBeanPostProcessorConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.718 INFO 17744 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'seataFeignObjectWrapper' of type [com.alibaba.cloud.seata.feign.SeataFeignObjectWrapper] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2025-07-25 18:40:43.872 INFO 17744 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2025-07-25 18:40:43.878 INFO 17744 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2025-07-25 18:40:43.878 INFO 17744 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.31] 2025-07-25 18:40:43.980 INFO 17744 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2025-07-25 18:40:43.981 INFO 17744 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1369 ms 2025-07-25 18:40:44.017 WARN 17744 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceConfiguration': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'mybatis-plus.mapper-locations' in value "${mybatis-plus.mapper-locations}" 2025-07-25 18:40:44.022 INFO 17744 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2025-07-25 18:40:44.037 INFO 17744 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2025-07-25 18:40:44.044 ERROR 17744 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSourceConfiguration': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'mybatis-plus.mapper-locations' in value "${mybatis-plus.mapper-locations}" at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:879) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878) ~[spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.2.5.RELEASE.jar:2.2.5.RELEASE] at cn.cjc.ymcc.UserApp.main(UserApp.java:16) [classes/:na] Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'mybatis-plus.mapper-locations' in value "${mybatis-plus.mapper-locations}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:178) ~[spring-core-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:124) ~[spring-core-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:236) ~[spring-core-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210) ~[spring-core-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:175) ~[spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:909) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1228) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1207) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.4.RELEASE.jar:5.2.4.RELEASE] ... 17 common frames omitted 进程已结束,退出代码为 1
07-26
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值