diff --git a/business-css/frontend/package.json b/business-css/frontend/package.json index 00fd84e..6b2ca7e 100644 --- a/business-css/frontend/package.json +++ b/business-css/frontend/package.json @@ -64,6 +64,5 @@ }, "repository": "https://gitee.com/youlaiorg/vue3-element-admin.git", "author": "有来开源组织", - "license": "MIT", - "__npminstall_done": false + "license": "MIT" } diff --git a/business-css/src/main/java/com/yfd/business/css/build/SimBuilder.java b/business-css/src/main/java/com/yfd/business/css/build/SimBuilder.java new file mode 100644 index 0000000..cb697e3 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/build/SimBuilder.java @@ -0,0 +1,44 @@ +package com.yfd.business.css.build; + +import com.yfd.business.css.model.*; + +import java.util.List; +import java.util.Map; + +/* +*将数据库原始表 Map(拓扑、事件、影响关系) +*转成 SimUnit / SimEvent / SimInfluenceNode +*/ +public class SimBuilder { + + // public static List buildUnitsFromTopo(List topoRows) { + // return topoRows.stream() + // .map(t -> new SimUnit(t.getDeviceId(), t.getDeviceId(), t.getMaterialId(), t.getDeviceType())) + // .toList(); + // } + + // public static List buildEventsFromAttrChanges(List attrChanges) { + // return attrChanges.stream() + // .map(e -> new SimEvent(e.getStep(), + // SimPropertyKey.of(e.getDeviceId(), e.getAttr()), + // e.getValue(), + // SimEvent.EventType.SET)) + // .toList(); + // } + + // public static List buildInfluenceNodesFromInfluences(List influenceRows) { + // return influenceRows.stream() + // .map(i -> { + // List sources = i.getSources().stream() + // .map(s -> new SimInfluenceSource( + // SimPropertyKey.of(s.getUnitId(), s.getProp()), + // s.getCoeff(), + // s.getDelay() + // )).toList(); + // return new SimInfluenceNode(SimPropertyKey.of(i.getTargetUnit(), i.getTargetProp()), + // sources, + // i.getBias()); + // }).toList(); + // } + +} diff --git a/business-css/src/main/java/com/yfd/business/css/controller/SimController.java b/business-css/src/main/java/com/yfd/business/css/controller/SimController.java new file mode 100644 index 0000000..027efe2 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/controller/SimController.java @@ -0,0 +1,45 @@ +package com.yfd.business.css.controller; + +import org.springframework.web.bind.annotation.*; +import java.util.List; +import java.util.Map; + +@RestController +@RequestMapping("/sim") +public class SimController { + + private final ProjectRepository projectRepo; + private final EventRepository eventRepo; + private final InfluenceRepository influenceRepo; + private final SimService simService; + + public SimController(ProjectRepository projectRepo, + EventRepository eventRepo, + InfluenceRepository influenceRepo, + SimService simService) { + this.projectRepo = projectRepo; + this.eventRepo = eventRepo; + this.influenceRepo = influenceRepo; + this.simService = simService; + } + + @PostMapping("/run") + public Map runSimulation(@RequestParam String projectId, + @RequestParam String scenarioId, + @RequestParam int steps) { + + List> topoRows = projectRepo.loadTopo(projectId); + List> attrChanges = eventRepo.loadAttrChanges(projectId, scenarioId); + List> influenceRows = influenceRepo.loadInfluences(projectId); + + List units = SimBuilder.buildUnits(topoRows); + List events = SimBuilder.buildEvents(attrChanges); + List nodes = SimBuilder.buildInfluenceNodes(influenceRows); + + SimContext ctx = simService.runSimulation(units, events, nodes, steps); + + // 转换成推理接口 JSON + return InferenceConverter.toInferenceInput(ctx, units, projectId, scenarioId); + } +} + diff --git a/business-css/src/main/java/com/yfd/business/css/controller/SimulationController.java b/business-css/src/main/java/com/yfd/business/css/controller/SimulationController.java deleted file mode 100644 index 75f3065..0000000 --- a/business-css/src/main/java/com/yfd/business/css/controller/SimulationController.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.yfd.business.css.controller; - -import com.yfd.business.css.model.SimulationRequest; -import com.yfd.business.css.model.SimulationResult; -import com.yfd.business.css.service.SimulationService; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -@RestController -@RequestMapping("/api/simulation") -public class SimulationController { - - private final SimulationService simulationService; - - public SimulationController(SimulationService simulationService) { - this.simulationService = simulationService; - } - - @GetMapping("/ping") - public ResponseEntity ping() { - return ResponseEntity.ok("business-css simulation service is up"); - } - - @PostMapping("/run") - public ResponseEntity run(@RequestBody SimulationRequest request) { - SimulationResult result = simulationService.runSimulation(request); - return ResponseEntity.ok(result); - } -} \ No newline at end of file diff --git a/business-css/src/main/java/com/yfd/business/css/dto/AttrChanges.java b/business-css/src/main/java/com/yfd/business/css/dto/AttrChanges.java new file mode 100644 index 0000000..8a3a040 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/dto/AttrChanges.java @@ -0,0 +1,23 @@ +package com.yfd.business.css.dto; + +import java.util.List; + +public class AttrChanges { + + private String unit; + private String label; + private TargetRef target; + private List segments; + + public String getUnit() { return unit; } + public void setUnit(String unit) { this.unit = unit; } + + public String getLabel() { return label; } + public void setLabel(String label) { this.label = label; } + + public TargetRef getTarget() { return target; } + public void setTarget(TargetRef target) { this.target = target; } + + public List getSegments() { return segments; } + public void setSegments(List segments) { this.segments = segments; } +} diff --git a/business-css/src/main/java/com/yfd/business/css/dto/Segment.java b/business-css/src/main/java/com/yfd/business/css/dto/Segment.java new file mode 100644 index 0000000..48dee22 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/dto/Segment.java @@ -0,0 +1,23 @@ +package com.yfd.business.css.dto; + +import java.util.List; + +public class Segment { + + private String segmentId; + private String start; + private String end; + private List timeline; + + public String getSegmentId() { return segmentId; } + public void setSegmentId(String segmentId) { this.segmentId = segmentId; } + + public String getStart() { return start; } + public void setStart(String start) { this.start = start; } + + public String getEnd() { return end; } + public void setEnd(String end) { this.end = end; } + + public List getTimeline() { return timeline; } + public void setTimeline(List timeline) { this.timeline = timeline; } +} \ No newline at end of file diff --git a/business-css/src/main/java/com/yfd/business/css/dto/TargetRef.java b/business-css/src/main/java/com/yfd/business/css/dto/TargetRef.java new file mode 100644 index 0000000..67bb1b0 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/dto/TargetRef.java @@ -0,0 +1,18 @@ +package com.yfd.business.css.dto; + +public class TargetRef { + + private String entityType; + private String entityId; + private String property; + + public String getEntityType() { return entityType; } + public void setEntityType(String entityType) { this.entityType = entityType; } + + public String getEntityId() { return entityId; } + public void setEntityId(String entityId) { this.entityId = entityId; } + + public String getProperty() { return property; } + public void setProperty(String property) { this.property = property; } +} + diff --git a/business-css/src/main/java/com/yfd/business/css/dto/TimelinePoint.java b/business-css/src/main/java/com/yfd/business/css/dto/TimelinePoint.java new file mode 100644 index 0000000..92cc18a --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/dto/TimelinePoint.java @@ -0,0 +1,13 @@ +package com.yfd.business.css.dto; + +public class TimelinePoint { + + private String t; + private String value; + + public String getT() { return t; } + public void setT(String t) { this.t = t; } + + public String getValue() { return value; } + public void setValue(String value) { this.value = value; } +} diff --git a/business-css/src/main/java/com/yfd/business/css/model/SimContext.java b/business-css/src/main/java/com/yfd/business/css/model/SimContext.java new file mode 100644 index 0000000..d104c53 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/model/SimContext.java @@ -0,0 +1,15 @@ +package com.yfd.business.css.model; + +import java.util.*; + +public class SimContext { + private final Map currentValues = new HashMap<>(); + private final Map> timeline = new LinkedHashMap<>(); + + public void setValue(SimPropertyKey key, double value) { currentValues.put(key, value); } + public double getValue(SimPropertyKey key) { return currentValues.getOrDefault(key, 0.0); } + public void ensureProperty(SimPropertyKey key) { currentValues.putIfAbsent(key, 0.0); } + + public void snapshot(int step) { timeline.put(step, new HashMap<>(currentValues)); } + public Map> getTimeline() { return timeline; } +} \ No newline at end of file diff --git a/business-css/src/main/java/com/yfd/business/css/model/SimEvent.java b/business-css/src/main/java/com/yfd/business/css/model/SimEvent.java new file mode 100644 index 0000000..bc4a9c7 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/model/SimEvent.java @@ -0,0 +1,22 @@ +package com.yfd.business.css.model; + +public class SimEvent { + public enum EventType { SET, ADD, MULTIPLY } + + private final int step; + private final SimPropertyKey key; + private final double value; + private final EventType type; + + public SimEvent(int step, SimPropertyKey key, double value, EventType type) { + this.step = step; + this.key = key; + this.value = value; + this.type = type; + } + + public int getStep() { return step; } + public SimPropertyKey getKey() { return key; } + public double getValue() { return value; } + public EventType getType() { return type; } +} diff --git a/business-css/src/main/java/com/yfd/business/css/model/SimInfluenceNode.java b/business-css/src/main/java/com/yfd/business/css/model/SimInfluenceNode.java new file mode 100644 index 0000000..c7906de --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/model/SimInfluenceNode.java @@ -0,0 +1,19 @@ +package com.yfd.business.css.model; + +import java.util.List; + +public class SimInfluenceNode { + private final SimPropertyKey target; + private final List sources; + private final double bias; + + public SimInfluenceNode(SimPropertyKey target, List sources, double bias) { + this.target = target; + this.sources = sources; + this.bias = bias; + } + + public SimPropertyKey getTarget() { return target; } + public List getSources() { return sources; } + public double getBias() { return bias; } +} diff --git a/business-css/src/main/java/com/yfd/business/css/model/SimInfluenceSource.java b/business-css/src/main/java/com/yfd/business/css/model/SimInfluenceSource.java new file mode 100644 index 0000000..41ed205 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/model/SimInfluenceSource.java @@ -0,0 +1,17 @@ +package com.yfd.business.css.model; + +public class SimInfluenceSource { + private final SimPropertyKey source; + private final double coeff; + private final int delay; + + public SimInfluenceSource(SimPropertyKey source, double coeff, int delay) { + this.source = source; + this.coeff = coeff; + this.delay = delay; + } + + public SimPropertyKey getSource() { return source; } + public double getCoeff() { return coeff; } + public int getDelay() { return delay; } +} diff --git a/business-css/src/main/java/com/yfd/business/css/model/SimPropertyKey.java b/business-css/src/main/java/com/yfd/business/css/model/SimPropertyKey.java new file mode 100644 index 0000000..cf62190 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/model/SimPropertyKey.java @@ -0,0 +1,7 @@ +package com.yfd.business.css.model; + +public record SimPropertyKey(String unitId, String property) { + public static SimPropertyKey of(String unitId, String prop) { + return new SimPropertyKey(unitId, prop); + } +} diff --git a/business-css/src/main/java/com/yfd/business/css/model/SimTraceItem.java b/business-css/src/main/java/com/yfd/business/css/model/SimTraceItem.java new file mode 100644 index 0000000..7d8fb81 --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/model/SimTraceItem.java @@ -0,0 +1,42 @@ +package com.yfd.business.css.model; + +/* + * 仿真可解释条目 + + */ +public class SimTraceItem { + public enum Type { EVENT, INFLUENCE, BASE, BIAS } + + private Type type; + private String sourceEntityType; + private String sourceEntityId; + private String sourceProperty; + private int sourceTime; + private double sourceValue; + private double coefficient; + private int delay; + private double contribution; + private String label; + + // getters / setters + public Type getType() { return type; } + public void setType(Type type) { this.type = type; } + public String getSourceEntityType() { return sourceEntityType; } + public void setSourceEntityType(String sourceEntityType) { this.sourceEntityType = sourceEntityType; } + public String getSourceEntityId() { return sourceEntityId; } + public void setSourceEntityId(String sourceEntityId) { this.sourceEntityId = sourceEntityId; } + public String getSourceProperty() { return sourceProperty; } + public void setSourceProperty(String sourceProperty) { this.sourceProperty = sourceProperty; } + public int getSourceTime() { return sourceTime; } + public void setSourceTime(int sourceTime) { this.sourceTime = sourceTime; } + public double getSourceValue() { return sourceValue; } + public void setSourceValue(double sourceValue) { this.sourceValue = sourceValue; } + public double getCoefficient() { return coefficient; } + public void setCoefficient(double coefficient) { this.coefficient = coefficient; } + public int getDelay() { return delay; } + public void setDelay(int delay) { this.delay = delay; } + public double getContribution() { return contribution; } + public void setContribution(double contribution) { this.contribution = contribution; } + public String getLabel() { return label; } + public void setLabel(String label) { this.label = label; } +} diff --git a/business-css/src/main/java/com/yfd/business/css/model/SimUnit.java b/business-css/src/main/java/com/yfd/business/css/model/SimUnit.java new file mode 100644 index 0000000..b8fb3ec --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/model/SimUnit.java @@ -0,0 +1,3 @@ +package com.yfd.business.css.model; + +public record SimUnit(String unitId, String deviceId, String materialId, String deviceType) {} diff --git a/business-css/src/main/java/com/yfd/business/css/service/ProjectService.java b/business-css/src/main/java/com/yfd/business/css/service/ProjectService.java index 46e5ffc..9a6d26f 100644 --- a/business-css/src/main/java/com/yfd/business/css/service/ProjectService.java +++ b/business-css/src/main/java/com/yfd/business/css/service/ProjectService.java @@ -2,6 +2,9 @@ package com.yfd.business.css.service; import com.baomidou.mybatisplus.extension.service.IService; import com.yfd.business.css.domain.Project; +import com.yfd.business.css.model.SimInfluenceNode; + +import java.util.List; public interface ProjectService extends IService { @@ -44,4 +47,6 @@ public interface ProjectService extends IService { */ java.util.Map runSimulation(String projectId, String scenarioId, java.util.Map params); + List loadSimInfluenceNodes(String projectId); + } diff --git a/business-css/src/main/java/com/yfd/business/css/service/SimService.java b/business-css/src/main/java/com/yfd/business/css/service/SimService.java new file mode 100644 index 0000000..b5c5b1a --- /dev/null +++ b/business-css/src/main/java/com/yfd/business/css/service/SimService.java @@ -0,0 +1,53 @@ +package com.yfd.business.css.service; + +import com.yfd.business.css.model.*; + +import java.util.List; + +public class SimService { + + public SimContext runSimulation(List units, + List events, + List nodes, + int steps) { + + SimContext ctx = new SimContext(); + + // 初始化设备/物料属性 + for (SimUnit unit : units) { + ctx.ensureProperty(SimPropertyKey.of(unit.unitId(), "device.power")); + ctx.ensureProperty(SimPropertyKey.of(unit.unitId(), "material.quantity")); + ctx.ensureProperty(SimPropertyKey.of(unit.unitId(), "keff")); // 占位 + } + + // 每步仿真 + for (int step = 1; step <= steps; step++) { + + // 事件 + for (SimEvent e : events) { + if (e.getStep() == step) { + ctx.setValue(e.getKey(), e.getValue()); + } + } + + // 影响关系 + for (SimInfluenceNode node : nodes) { + double sum = node.getBias(); + for (SimInfluenceSource s : node.getSources()) { + sum += ctx.getValue(s.getSource()) * s.getCoeff(); + } + ctx.setValue(node.getTarget(), sum); + } + + // keff 占位(后续可以替换为推理接口计算) + for (SimUnit unit : units) { + ctx.setValue(SimPropertyKey.of(unit.unitId(), "keff"), 0.0); + } + + ctx.snapshot(step); + } + + return ctx; + } +} + diff --git a/business-css/src/main/java/com/yfd/business/css/service/impl/ProjectServiceImpl.java b/business-css/src/main/java/com/yfd/business/css/service/impl/ProjectServiceImpl.java index 8299b80..d2dfa4d 100644 --- a/business-css/src/main/java/com/yfd/business/css/service/impl/ProjectServiceImpl.java +++ b/business-css/src/main/java/com/yfd/business/css/service/impl/ProjectServiceImpl.java @@ -22,6 +22,8 @@ import com.yfd.business.css.service.ScenarioService; import com.yfd.business.css.service.DeviceInferService; import com.yfd.business.css.utils.DeviceDataParser; import com.yfd.business.css.model.DeviceStepInfo; +import com.yfd.business.css.model.SimInfluenceNode; +import com.yfd.business.css.model.SimInfluenceSource; import com.yfd.business.css.service.EventService; import com.yfd.business.css.service.ScenarioResultService; import com.yfd.business.css.dto.TopologyParseResult; @@ -1347,5 +1349,109 @@ public class ProjectServiceImpl //scenarioResultMapper.insertBatch(res); return Map.of(); } + + //加载项目的影响关系节点 + /*拓扑 → influence node 是一次性构建 * + */ + @Override + public List loadSimInfluenceNodes(String projectId) + { + //1. 校验项目是否存在 + Project project = this.getOne(new LambdaQueryWrapper().eq(Project::getProjectId, projectId)); + if (project == null || project.getTopology() == null) { + return List.of(); + } + List nodes = new ArrayList<>(); + //2. 解析拓扑图,提取节点 + try { + JsonNode root = objectMapper.readTree(project.getTopology()); + + JsonNode devices = root.path("devices"); + if (!devices.isArray()) return nodes; + + for (JsonNode deviceNode : devices) { + String deviceId = deviceNode.path("deviceId").asText(); + + // ---------- device.properties ---------- + buildInfluenceNodes( + "DEVICE", + deviceId, + deviceNode.path("properties"), + nodes + ); + + // ---------- device.material ---------- + JsonNode materialNode = deviceNode.path("material"); + if (!materialNode.isMissingNode()) { + String materialId = materialNode.path("materialId").asText(); + buildInfluenceNodes( + "MATERIAL", + materialId, + materialNode.path("properties"), + nodes + ); + } + } + + } catch (Exception e) { + throw new IllegalStateException("Failed to parse topology JSON", e); + } + + return nodes; + + } + + /* + * 核心构建方法 + */ + private void buildInfluenceNodes(String entityType, + String entityId, + JsonNode propertiesNode, + List result) { + + if (!propertiesNode.isObject()) return; + + propertiesNode.fields().forEachRemaining(entry -> { + String propertyName = entry.getKey(); + JsonNode propNode = entry.getValue(); + + if (!"influence".equals(propNode.path("type").asText())) { + return; + } + + SimInfluenceNode node = new SimInfluenceNode(); + node.setTargetEntityType(entityType); + node.setTargetEntityId(entityId); + node.setTargetProperty(propertyName); + node.setBase(propNode.path("base").asDouble(0)); + node.setBias(propNode.path("bias").asDouble(0)); + + // sources + List sources = new ArrayList<>(); + JsonNode srcArray = propNode.path("sources"); + if (srcArray.isArray()) { + for (JsonNode src : srcArray) { + SimInfluenceSource s = new SimInfluenceSource(); + s.setSourceEntityType(src.path("entityType").asText().toUpperCase()); + s.setSourceEntityId(src.path("entityId").asText()); + s.setSourceProperty(src.path("property").asText()); + s.setCoefficient(src.path("coefficient").asDouble(1.0)); + + JsonNode delay = src.path("delay"); + if (delay.path("enabled").asBoolean(false)) { + s.setDelay(delay.path("time").asInt(0)); + } else { + s.setDelay(0); + } + + sources.add(s); + } + } + + node.setSources(sources); + result.add(node); + }); +} + } diff --git a/business-css/src/main/resources/application-business.yml b/business-css/src/main/resources/application-business.yml index f6e5635..dc8ab16 100644 --- a/business-css/src/main/resources/application-business.yml +++ b/business-css/src/main/resources/application-business.yml @@ -18,7 +18,7 @@ spring: file-space: files: D:\css\files\ system: D:\css\system\ - model-path: E:\python_coding\keffCenter\models\ + model-path: E:/python_coding/keffCenter/models/ security: dev: permit: true diff --git a/framework/src/main/java/com/yfd/platform/config/WebConfig.java b/framework/src/main/java/com/yfd/platform/config/WebConfig.java index 45b051a..081988e 100644 --- a/framework/src/main/java/com/yfd/platform/config/WebConfig.java +++ b/framework/src/main/java/com/yfd/platform/config/WebConfig.java @@ -4,11 +4,14 @@ import cn.hutool.cache.Cache; import cn.hutool.cache.CacheUtil; import lombok.SneakyThrows; import jakarta.annotation.Resource; + +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; +import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @@ -17,7 +20,20 @@ public class WebConfig implements WebMvcConfigurer { @Resource private FileSpaceProperties fileSpaceProperties; + @Value("${file-space.model-path:E:/python_coding/keffCenter/models/}") + private String modelPath; + + /** + * 跨域配置:允许前端访问 /models/** 资源 + */ + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/models/**") // 仅放行 /models/** 路径 + .allowedOrigins("http://localhost:3000") // 前端地址 + .allowedMethods("GET") // 仅允许 GET + .allowCredentials(true); // 如需带 cookie + } @Bean public Cache loginuserCache() { @@ -41,6 +57,7 @@ public class WebConfig implements WebMvcConfigurer { @SneakyThrows @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { + System.out.println("[WebConfig] modelPath in addResourceHandlers = " + modelPath); registry.addResourceHandler("/icon/**") .addResourceLocations("classpath:/static/icon/") .setCachePeriod(0); @@ -52,9 +69,19 @@ public class WebConfig implements WebMvcConfigurer { registry.addResourceHandler("swagger-ui.html").addResourceLocations( "classpath:/META-INF/resources/"); + // 把本地 modelPath 映射到 /models/** URL + String path = modelPath.replace("\\", "/"); + if (!path.endsWith("/")) { + path += "/"; + } + registry.addResourceHandler("/models/**") + .addResourceLocations("file:" + path); + String systemUrl = "file:" + fileSpaceProperties.getSystem().replace("\\", "/")+"user\\"; registry.addResourceHandler("/avatar/**").addResourceLocations(systemUrl).setCachePeriod(0); + + } diff --git a/framework/src/main/resources/ip2region/ip2region.db b/framework/src/main/resources/ip2region/ip2region.db deleted file mode 100644 index e69de29..0000000 diff --git a/logs/business-css.log b/logs/business-css.log index 2b8ec15..6dc088d 100644 --- a/logs/business-css.log +++ b/logs/business-css.log @@ -1,16 +1,16 @@ -2026-01-05T15:20:12.027+08:00 INFO 2372 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 2372 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:20:12.029+08:00 INFO 2372 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:20:14.178+08:00 INFO 2372 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:20:14.194+08:00 INFO 2372 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:20:14.195+08:00 INFO 2372 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:20:14.331+08:00 INFO 2372 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:20:14.331+08:00 INFO 2372 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2255 ms -2026-01-05T15:20:14.623+08:00 WARN 2372 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mybatisConfig': Injection of resource dependencies failed -2026-01-05T15:20:14.628+08:00 INFO 2372 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:20:14.682+08:00 INFO 2372 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : +2026-01-15T11:03:37.026+08:00 INFO 16028 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 16028 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) +2026-01-15T11:03:37.032+08:00 INFO 16028 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" +2026-01-15T11:03:39.256+08:00 INFO 16028 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) +2026-01-15T11:03:39.269+08:00 INFO 16028 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2026-01-15T11:03:39.270+08:00 INFO 16028 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] +2026-01-15T11:03:39.403+08:00 INFO 16028 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2026-01-15T11:03:39.404+08:00 INFO 16028 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2324 ms +2026-01-15T11:03:39.637+08:00 WARN 16028 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mybatisConfig': Injection of resource dependencies failed +2026-01-15T11:03:39.641+08:00 INFO 16028 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] +2026-01-15T11:03:39.689+08:00 INFO 16028 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:20:14.708+08:00 ERROR 2372 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : +2026-01-15T11:03:39.711+08:00 ERROR 16028 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START @@ -25,19 +25,51 @@ Action: Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. -2026-01-05T15:23:04.333+08:00 INFO 11384 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 11384 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:23:04.336+08:00 INFO 11384 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:23:06.304+08:00 INFO 11384 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:23:06.321+08:00 INFO 11384 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:23:06.321+08:00 INFO 11384 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:23:06.436+08:00 INFO 11384 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:23:06.437+08:00 INFO 11384 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2056 ms -2026-01-05T15:23:06.709+08:00 WARN 11384 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmController.class]: Post-processing of merged bean definition failed -2026-01-05T15:23:06.713+08:00 INFO 11384 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:23:06.758+08:00 INFO 11384 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : +2026-01-15T11:04:34.779+08:00 INFO 26876 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 26876 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) +2026-01-15T11:04:34.781+08:00 INFO 26876 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" +2026-01-15T11:04:36.417+08:00 INFO 26876 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) +2026-01-15T11:04:36.431+08:00 INFO 26876 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2026-01-15T11:04:36.432+08:00 INFO 26876 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] +2026-01-15T11:04:36.561+08:00 INFO 26876 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2026-01-15T11:04:36.561+08:00 INFO 26876 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1741 ms +2026-01-15T11:04:36.774+08:00 WARN 26876 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mybatisConfig': Injection of resource dependencies failed +2026-01-15T11:04:36.777+08:00 INFO 26876 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] +2026-01-15T11:04:36.816+08:00 INFO 26876 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:23:06.779+08:00 ERROR 11384 --- [business-css] [main] o.s.boot.SpringApplication : Application run failed +2026-01-15T11:04:36.833+08:00 ERROR 26876 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +A component required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. + + +Action: + +Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. + +2026-01-15T11:22:23.823+08:00 INFO 8440 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 8440 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) +2026-01-15T11:22:23.826+08:00 INFO 8440 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" +2026-01-15T11:22:25.631+08:00 INFO 8440 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) +2026-01-15T11:22:25.759+08:00 INFO 8440 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1891 ms +2026-01-15T11:22:25.983+08:00 WARN 8440 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mybatisConfig': Injection of resource dependencies failed +2026-01-15T11:22:37.177+08:00 INFO 21680 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 21680 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) +2026-01-15T11:22:37.180+08:00 INFO 21680 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" +2026-01-15T11:22:39.091+08:00 INFO 21680 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) +2026-01-15T11:22:39.105+08:00 INFO 21680 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2026-01-15T11:22:39.105+08:00 INFO 21680 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] +2026-01-15T11:22:39.226+08:00 INFO 21680 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2026-01-15T11:22:39.227+08:00 INFO 21680 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2007 ms +2026-01-15T11:22:39.480+08:00 WARN 21680 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmController.class]: Post-processing of merged bean definition failed +2026-01-15T11:22:39.483+08:00 INFO 21680 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] +2026-01-15T11:22:39.525+08:00 INFO 21680 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2026-01-15T11:22:39.545+08:00 ERROR 21680 --- [business-css] [main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmController.class]: Post-processing of merged bean definition failed at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:577) ~[spring-beans-6.1.8.jar:6.1.8] @@ -77,19 +109,19 @@ Caused by: java.lang.ClassNotFoundException: com.yfd.platform.system.service.IUs at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[na:na] ... 25 common frames omitted -2026-01-05T15:23:25.835+08:00 INFO 10632 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 10632 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:23:25.837+08:00 INFO 10632 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:23:27.674+08:00 INFO 10632 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:23:27.693+08:00 INFO 10632 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:23:27.694+08:00 INFO 10632 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:23:27.807+08:00 INFO 10632 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:23:27.808+08:00 INFO 10632 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1929 ms -2026-01-05T15:23:28.080+08:00 WARN 10632 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmController.class]: Post-processing of merged bean definition failed -2026-01-05T15:23:28.084+08:00 INFO 10632 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:23:28.130+08:00 INFO 10632 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : +2026-01-15T11:27:31.249+08:00 INFO 6472 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 6472 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) +2026-01-15T11:27:31.252+08:00 INFO 6472 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" +2026-01-15T11:27:32.917+08:00 INFO 6472 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) +2026-01-15T11:27:32.927+08:00 INFO 6472 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2026-01-15T11:27:32.928+08:00 INFO 6472 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] +2026-01-15T11:27:33.036+08:00 INFO 6472 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2026-01-15T11:27:33.037+08:00 INFO 6472 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1743 ms +2026-01-15T11:27:33.246+08:00 WARN 6472 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmController.class]: Post-processing of merged bean definition failed +2026-01-15T11:27:33.249+08:00 INFO 6472 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] +2026-01-15T11:27:33.288+08:00 INFO 6472 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:23:28.150+08:00 ERROR 10632 --- [business-css] [main] o.s.boot.SpringApplication : Application run failed +2026-01-15T11:27:33.305+08:00 ERROR 6472 --- [business-css] [main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmController.class]: Post-processing of merged bean definition failed at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:577) ~[spring-beans-6.1.8.jar:6.1.8] @@ -129,207 +161,107 @@ Caused by: java.lang.ClassNotFoundException: com.yfd.platform.system.service.IUs at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[na:na] ... 25 common frames omitted -2026-01-05T15:29:34.916+08:00 INFO 30416 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 30416 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:29:34.919+08:00 INFO 30416 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:29:36.946+08:00 INFO 30416 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:29:36.976+08:00 INFO 30416 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:29:36.976+08:00 INFO 30416 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:29:37.100+08:00 INFO 30416 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:29:37.101+08:00 INFO 30416 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2130 ms -2026-01-05T15:29:37.366+08:00 WARN 30416 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mybatisConfig': Unsatisfied dependency expressed through field 'mybatisPlusInterceptor': No qualifying bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} -2026-01-05T15:29:37.370+08:00 INFO 30416 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:29:37.410+08:00 INFO 30416 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : +2026-01-15T11:30:01.232+08:00 INFO 7440 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 7440 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) +2026-01-15T11:30:01.235+08:00 INFO 7440 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" +2026-01-15T11:30:02.968+08:00 INFO 7440 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) +2026-01-15T11:30:02.980+08:00 INFO 7440 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2026-01-15T11:30:02.980+08:00 INFO 7440 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] +2026-01-15T11:30:03.104+08:00 INFO 7440 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2026-01-15T11:30:03.104+08:00 INFO 7440 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1830 ms +2026-01-15T11:30:03.352+08:00 WARN 7440 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmModelController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmModelController.class]: Post-processing of merged bean definition failed +2026-01-15T11:30:03.355+08:00 INFO 7440 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] +2026-01-15T11:30:03.397+08:00 INFO 7440 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:29:37.431+08:00 ERROR 30416 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : +2026-01-15T11:30:03.416+08:00 ERROR 7440 --- [business-css] [main] o.s.boot.SpringApplication : Application run failed -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmModelController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmModelController.class]: Post-processing of merged bean definition failed + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:577) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) ~[spring-boot-3.3.0.jar:3.3.0] + at com.yfd.business.css.CriticalScenarioApplication.main(CriticalScenarioApplication.java:27) ~[classes/:na] +Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.yfd.business.css.controller.AlgorithmModelController] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@5e481248] + at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:757) ~[spring-core-6.1.8.jar:6.1.8] + at org.springframework.util.ReflectionUtils.doWithLocalFields(ReflectionUtils.java:689) ~[spring-core-6.1.8.jar:6.1.8] + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.buildResourceMetadata(CommonAnnotationBeanPostProcessor.java:431) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:412) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:312) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:1085) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:574) ~[spring-beans-6.1.8.jar:6.1.8] + ... 15 common frames omitted +Caused by: java.lang.NoClassDefFoundError: com/yfd/platform/system/service/IUserService + at java.base/java.lang.Class.getDeclaredFields0(Native Method) ~[na:na] + at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3299) ~[na:na] + at java.base/java.lang.Class.getDeclaredFields(Class.java:2373) ~[na:na] + at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:752) ~[spring-core-6.1.8.jar:6.1.8] + ... 21 common frames omitted +Caused by: java.lang.ClassNotFoundException: com.yfd.platform.system.service.IUserService + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[na:na] + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[na:na] + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[na:na] + ... 25 common frames omitted -Description: - -Field mybatisPlusInterceptor in com.yfd.business.css.config.MybatisConfig required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. - -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) - - -Action: - -Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. - -2026-01-05T15:29:50.820+08:00 INFO 6636 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 6636 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:29:50.823+08:00 INFO 6636 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:29:52.756+08:00 INFO 6636 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:29:52.771+08:00 INFO 6636 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:29:52.771+08:00 INFO 6636 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:29:52.914+08:00 INFO 6636 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:29:52.915+08:00 INFO 6636 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2049 ms -2026-01-05T15:29:53.173+08:00 WARN 6636 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mybatisConfig': Unsatisfied dependency expressed through field 'mybatisPlusInterceptor': No qualifying bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} -2026-01-05T15:29:53.177+08:00 INFO 6636 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:29:53.222+08:00 INFO 6636 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : +2026-01-15T11:35:12.717+08:00 INFO 22628 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 22628 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) +2026-01-15T11:35:12.720+08:00 INFO 22628 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" +2026-01-15T11:35:14.479+08:00 INFO 22628 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) +2026-01-15T11:35:14.491+08:00 INFO 22628 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +2026-01-15T11:35:14.492+08:00 INFO 22628 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] +2026-01-15T11:35:14.612+08:00 INFO 22628 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext +2026-01-15T11:35:14.613+08:00 INFO 22628 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1849 ms +2026-01-15T11:35:14.827+08:00 WARN 22628 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmModelController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmModelController.class]: Post-processing of merged bean definition failed +2026-01-15T11:35:14.831+08:00 INFO 22628 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] +2026-01-15T11:35:14.866+08:00 INFO 22628 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:29:53.244+08:00 ERROR 6636 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : +2026-01-15T11:35:14.883+08:00 ERROR 22628 --- [business-css] [main] o.s.boot.SpringApplication : Application run failed -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Field mybatisPlusInterceptor in com.yfd.business.css.config.MybatisConfig required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. - -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) - - -Action: - -Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. - -2026-01-05T15:30:03.576+08:00 INFO 22176 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 22176 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:30:03.579+08:00 INFO 22176 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:30:05.318+08:00 INFO 22176 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:30:05.330+08:00 INFO 22176 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:30:05.330+08:00 INFO 22176 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:30:05.460+08:00 INFO 22176 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:30:05.461+08:00 INFO 22176 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1836 ms -2026-01-05T15:30:05.727+08:00 WARN 22176 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mybatisConfig': Unsatisfied dependency expressed through field 'mybatisPlusInterceptor': No qualifying bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} -2026-01-05T15:30:05.730+08:00 INFO 22176 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:30:05.764+08:00 INFO 22176 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : - -Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:30:05.782+08:00 ERROR 22176 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Field mybatisPlusInterceptor in com.yfd.business.css.config.MybatisConfig required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. - -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) - - -Action: - -Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. - -2026-01-05T15:32:03.378+08:00 INFO 9616 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 9616 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:32:03.381+08:00 INFO 9616 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:32:05.424+08:00 INFO 9616 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:32:05.445+08:00 INFO 9616 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:32:05.446+08:00 INFO 9616 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:32:05.578+08:00 INFO 9616 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:32:05.579+08:00 INFO 9616 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2158 ms -2026-01-05T15:32:05.864+08:00 WARN 9616 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mybatisConfig': Unsatisfied dependency expressed through field 'mybatisPlusInterceptor': No qualifying bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} -2026-01-05T15:32:05.868+08:00 INFO 9616 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:32:05.918+08:00 INFO 9616 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : - -Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:32:05.943+08:00 ERROR 9616 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Field mybatisPlusInterceptor in com.yfd.business.css.config.MybatisConfig required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. - -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) - - -Action: - -Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. - -2026-01-05T15:34:01.386+08:00 INFO 18712 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 18712 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T15:34:01.389+08:00 INFO 18712 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T15:34:03.377+08:00 INFO 18712 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T15:34:03.392+08:00 INFO 18712 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T15:34:03.393+08:00 INFO 18712 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T15:34:03.536+08:00 INFO 18712 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T15:34:03.537+08:00 INFO 18712 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2109 ms -2026-01-05T15:34:03.793+08:00 WARN 18712 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mybatisConfig': Unsatisfied dependency expressed through field 'mybatisPlusInterceptor': No qualifying bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} -2026-01-05T15:34:03.797+08:00 INFO 18712 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T15:34:03.838+08:00 INFO 18712 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : - -Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T15:34:03.860+08:00 ERROR 18712 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -Field mybatisPlusInterceptor in com.yfd.business.css.config.MybatisConfig required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. - -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) - - -Action: - -Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. - -2026-01-05T17:30:52.702+08:00 INFO 27432 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 27432 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T17:30:52.705+08:00 INFO 27432 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T17:30:54.802+08:00 INFO 27432 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T17:30:54.815+08:00 INFO 27432 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T17:30:54.816+08:00 INFO 27432 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T17:30:54.951+08:00 INFO 27432 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T17:30:54.952+08:00 INFO 27432 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2206 ms -2026-01-05T17:30:55.307+08:00 WARN 27432 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mybatisConfig': Injection of resource dependencies failed -2026-01-05T17:30:55.310+08:00 INFO 27432 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T17:30:55.353+08:00 INFO 27432 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : - -Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T17:30:55.377+08:00 ERROR 27432 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -A component required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. - - -Action: - -Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. - -2026-01-05T17:31:24.083+08:00 INFO 24748 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : Starting CriticalScenarioApplication using Java 17.0.17 with PID 24748 (E:\projectJava\JavaProjectRepo\business-css\target\classes started by Admin in E:\projectJava\JavaProjectRepo) -2026-01-05T17:31:24.086+08:00 INFO 24748 --- [business-css] [main] c.y.b.css.CriticalScenarioApplication : The following 2 profiles are active: "framework", "business" -2026-01-05T17:31:25.999+08:00 INFO 24748 --- [business-css] [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8090 (http) -2026-01-05T17:31:26.013+08:00 INFO 24748 --- [business-css] [main] o.apache.catalina.core.StandardService : Starting service [Tomcat] -2026-01-05T17:31:26.013+08:00 INFO 24748 --- [business-css] [main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.24] -2026-01-05T17:31:26.151+08:00 INFO 24748 --- [business-css] [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext -2026-01-05T17:31:26.152+08:00 INFO 24748 --- [business-css] [main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2022 ms -2026-01-05T17:31:26.407+08:00 WARN 24748 --- [business-css] [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mybatisConfig': Injection of resource dependencies failed -2026-01-05T17:31:26.410+08:00 INFO 24748 --- [business-css] [main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] -2026-01-05T17:31:26.452+08:00 INFO 24748 --- [business-css] [main] .s.b.a.l.ConditionEvaluationReportLogger : - -Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. -2026-01-05T17:31:26.480+08:00 ERROR 24748 --- [business-css] [main] o.s.b.d.LoggingFailureAnalysisReporter : - -*************************** -APPLICATION FAILED TO START -*************************** - -Description: - -A component required a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' that could not be found. - - -Action: - -Consider defining a bean of type 'com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor' in your configuration. +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'algorithmModelController' defined in file [E:\projectJava\JavaProjectRepo\business-css\target\classes\com\yfd\business\css\controller\AlgorithmModelController.class]: Post-processing of merged bean definition failed + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:577) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) ~[spring-boot-3.3.0.jar:3.3.0] + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) ~[spring-boot-3.3.0.jar:3.3.0] + at com.yfd.business.css.CriticalScenarioApplication.main(CriticalScenarioApplication.java:27) ~[classes/:na] +Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.yfd.business.css.controller.AlgorithmModelController] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@5e481248] + at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:757) ~[spring-core-6.1.8.jar:6.1.8] + at org.springframework.util.ReflectionUtils.doWithLocalFields(ReflectionUtils.java:689) ~[spring-core-6.1.8.jar:6.1.8] + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.buildResourceMetadata(CommonAnnotationBeanPostProcessor.java:431) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:412) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:312) ~[spring-context-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:1085) ~[spring-beans-6.1.8.jar:6.1.8] + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:574) ~[spring-beans-6.1.8.jar:6.1.8] + ... 15 common frames omitted +Caused by: java.lang.NoClassDefFoundError: com/yfd/platform/system/service/IUserService + at java.base/java.lang.Class.getDeclaredFields0(Native Method) ~[na:na] + at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3299) ~[na:na] + at java.base/java.lang.Class.getDeclaredFields(Class.java:2373) ~[na:na] + at org.springframework.util.ReflectionUtils.getDeclaredFields(ReflectionUtils.java:752) ~[spring-core-6.1.8.jar:6.1.8] + ... 21 common frames omitted +Caused by: java.lang.ClassNotFoundException: com.yfd.platform.system.service.IUserService + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[na:na] + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[na:na] + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[na:na] + ... 25 common frames omitted diff --git a/logs/business-css.log.2026-01-05.0.gz b/logs/business-css.log.2026-01-05.0.gz new file mode 100644 index 0000000..882329e Binary files /dev/null and b/logs/business-css.log.2026-01-05.0.gz differ diff --git a/系统代码结构框架规划.md b/系统代码结构框架规划.md index 4a77d58..d5bc797 100644 --- a/系统代码结构框架规划.md +++ b/系统代码结构框架规划.md @@ -166,6 +166,7 @@ mvn -DskipTests clean install -pl framework # 2. 启动业务模块(自动依赖 framework) mvn -DskipTests spring-boot:run -pl business-css + ``` ### 9.2 交付阶段