From 4229657c5b6be8a1da9e59a40e2426cf6b0995c2 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期日, 25 十月 2026 12:01:55 +0800
Subject: [PATCH] feat(hrm): 新增人事管理模块功能

---
 yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java b/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java
index 600672e..e1515e6 100644
--- a/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java
+++ b/yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java
@@ -16,7 +16,34 @@
  */
 @Slf4j
 @SuppressWarnings("SpringComponentScan") // 蹇界暐 IDEA 鏃犳硶璇嗗埆 ${yudao.info.base-package}
-@SpringBootApplication(scanBasePackages = {"${yudao.info.base-package}.server", "${yudao.info.base-package}.module"})
+@SpringBootApplication(scanBasePackages = {"${yudao.info.base-package}.server", "${yudao.info.base-package}.module"},
+        // 娉ㄦ剰锛氳繖閲屾帓闄ょ殑 Spring AI 鑷姩閰嶇疆锛屼笌鍚� profile 鐨� spring.autoconfigure.exclude 淇濇寔涓�鑷达紝浣嗗啓鍦ㄤ唬鐮侀噷鐨�
+        // 鍘熷洜鏄細娉ㄨВ閲岀殑鎺掗櫎椤逛笌 yaml 閲岀殑鎺掗櫎椤规槸銆屽苟闆嗐�嶏紝涓嶄細琚閮� profile 閰嶇疆鏂囦欢瑕嗙洊锛屼繚璇佹崲浠讳綍 profile 閮借兘姝e父鍚姩銆�
+        // 1. 鍚戦噺搴擄細AI 妯″潡鐢� AiModelFactoryImpl 鎵嬪姩鏋勫缓 VectorStore锛屼笁涓嚜鍔ㄩ厤缃悓鏃跺惎鐢ㄤ細浜夋姠 vectorStore 杩欎釜 bean 鍚�
+        // 2. 妯″瀷锛欰I 妯″潡鐨勬ā鍨嬬敱 AiModelFactoryImpl 鎵嬪姩鏋勫缓锛堣蛋 DB 閲� ai_model 閰嶇疆鐨� apiKey锛夛紝涓嶉渶瑕� Spring AI 鐨勬ā鍨� Bean锛�
+        //    涓旀湭閰嶇疆 api-key 鏃惰嚜鍔ㄩ厤缃細鍦ㄥ惎鍔ㄩ樁娈电洿鎺ユ姏銆孉PI key cannot be empty.銆�
+        excludeName = {
+                // ========== 鍚戦噺搴撹嚜鍔ㄩ厤缃� ==========
+                "org.springframework.ai.vectorstore.qdrant.autoconfigure.QdrantVectorStoreAutoConfiguration",
+                "org.springframework.ai.vectorstore.redis.autoconfigure.RedisVectorStoreAutoConfiguration",
+                "org.springframework.ai.vectorstore.milvus.autoconfigure.MilvusVectorStoreAutoConfiguration",
+                // ========== 妯″瀷鑷姩閰嶇疆 ==========
+                "org.springframework.ai.model.openai.autoconfigure.OpenAiChatAutoConfiguration",
+                "org.springframework.ai.model.openai.autoconfigure.OpenAiEmbeddingAutoConfiguration",
+                "org.springframework.ai.model.openai.autoconfigure.OpenAiImageAutoConfiguration",
+                "org.springframework.ai.model.openai.autoconfigure.OpenAiAudioSpeechAutoConfiguration",
+                "org.springframework.ai.model.openai.autoconfigure.OpenAiAudioTranscriptionAutoConfiguration",
+                "org.springframework.ai.model.openai.autoconfigure.OpenAiModerationAutoConfiguration",
+                "org.springframework.ai.model.deepseek.autoconfigure.DeepSeekChatAutoConfiguration",
+                "org.springframework.ai.model.anthropic.autoconfigure.AnthropicChatAutoConfiguration",
+                "org.springframework.ai.model.google.genai.autoconfigure.chat.GoogleGenAiChatAutoConfiguration",
+                "org.springframework.ai.model.google.genai.autoconfigure.embedding.GoogleGenAiEmbeddingConnectionAutoConfiguration",
+                "org.springframework.ai.model.google.genai.autoconfigure.embedding.GoogleGenAiTextEmbeddingAutoConfiguration",
+                "org.springframework.ai.model.ollama.autoconfigure.OllamaApiAutoConfiguration",
+                "org.springframework.ai.model.ollama.autoconfigure.OllamaChatAutoConfiguration",
+                "org.springframework.ai.model.ollama.autoconfigure.OllamaEmbeddingAutoConfiguration",
+                "org.springframework.ai.model.stabilityai.autoconfigure.StabilityAiImageAutoConfiguration",
+        })
 public class YudaoServerApplication {
 
     public static void main(String[] args) {

--
Gitblit v1.9.3