From a4314dbbdefa806e923d1fd18016a7469804e0e2 Mon Sep 17 00:00:00 2001
From: ageer <ageerle@163.com>
Date: 星期一, 14 四月 2025 23:10:17 +0800
Subject: [PATCH] feat: mcp测试版

---
 ruoyi-extend/ruoyi-mcp-server/src/main/resources/application.yml |  332 +------------------------------------------------------
 1 files changed, 6 insertions(+), 326 deletions(-)

diff --git a/ruoyi-extend/ruoyi-mcp-server/src/main/resources/application.yml b/ruoyi-extend/ruoyi-mcp-server/src/main/resources/application.yml
index 7bad7a5..82b2bdd 100644
--- a/ruoyi-extend/ruoyi-mcp-server/src/main/resources/application.yml
+++ b/ruoyi-extend/ruoyi-mcp-server/src/main/resources/application.yml
@@ -1,332 +1,12 @@
-
-# 椤圭洰鐩稿叧閰嶇疆
-ruoyi:
-  # 鍚嶇О
-  name: "ruoyi"
-  # 鐗堟湰
-  version: ${revision}
-  # 鐗堟潈骞翠唤
-  copyrightYear: 2025
-  # 瀹炰緥婕旂ず寮�鍏�
-  demoEnabled: true
-  # 鑾峰彇ip鍦板潃寮�鍏�
-  addressEnabled: false
-
-captcha:
-  enable: false
-  # 椤甸潰 <鍙傛暟璁剧疆> 鍙紑鍚叧闂� 楠岃瘉鐮佹牎楠�
-  # 楠岃瘉鐮佺被鍨� math 鏁扮粍璁$畻 char 瀛楃楠岃瘉
-  type: MATH
-  # line 绾挎骞叉壈 circle 鍦嗗湀骞叉壈 shear 鎵洸骞叉壈
-  category: CIRCLE
-  # 鏁板瓧楠岃瘉鐮佷綅鏁�
-  numberLength: 1
-  # 瀛楃楠岃瘉鐮侀暱搴�
-  charLength: 4
-
-# 寮�鍙戠幆澧冮厤缃�
 server:
-  # 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
   port: 6040
-  servlet:
-    # 搴旂敤鐨勮闂矾寰�
-    context-path: /
-  # undertow 閰嶇疆
-  undertow:
-    # HTTP post鍐呭鐨勬渶澶уぇ灏忋�傚綋鍊间负-1鏃讹紝榛樿鍊间负澶у皬鏄棤闄愮殑
-    max-http-post-size: -1
-    # 浠ヤ笅鐨勯厤缃細褰卞搷buffer,杩欎簺buffer浼氱敤浜庢湇鍔″櫒杩炴帴鐨処O鎿嶄綔,鏈夌偣绫讳技netty鐨勬睜鍖栧唴瀛樼鐞�
-    # 姣忓潡buffer鐨勭┖闂村ぇ灏�,瓒婂皬鐨勭┖闂磋鍒╃敤瓒婂厖鍒�
-    buffer-size: 512
-    # 鏄惁鍒嗛厤鐨勭洿鎺ュ唴瀛�
-    direct-buffers: true
-    threads:
-      # 璁剧疆IO绾跨▼鏁�, 瀹冧富瑕佹墽琛岄潪闃诲鐨勪换鍔�,瀹冧滑浼氳礋璐e涓繛鎺�, 榛樿璁剧疆姣忎釜CPU鏍稿績涓�涓嚎绋�
-      io: 8
-      # 闃诲浠诲姟绾跨▼姹�, 褰撴墽琛岀被浼約ervlet璇锋眰闃诲鎿嶄綔, undertow浼氫粠杩欎釜绾跨▼姹犱腑鍙栧緱绾跨▼,瀹冪殑鍊艰缃彇鍐充簬绯荤粺鐨勮礋杞�
-      worker: 256
-# 鐢ㄦ埛閰嶇疆
-user:
-  password:
-    # 瀵嗙爜鏈�澶ч敊璇鏁�
-    maxRetryCount: 5
-    # 瀵嗙爜閿佸畾鏃堕棿锛堥粯璁�10鍒嗛挓锛�
-    lockTime: 10
-
-# Spring閰嶇疆
 spring:
   application:
-    name: ${ruoyi.name}
-  # 璧勬簮淇℃伅
-  messages:
-    # 鍥介檯鍖栬祫婧愭枃浠惰矾寰�
-    basename: i18n/messages
-  profiles:
-    active: @profiles.active@
-  # 鏂囦欢涓婁紶
-  servlet:
-    multipart:
-      # 鍗曚釜鏂囦欢澶у皬
-      max-file-size: 50MB
-      # 璁剧疆鎬讳笂浼犵殑鏂囦欢澶у皬
-      max-request-size: 200MB
-  mvc:
-    format:
-      date-time: yyyy-MM-dd HH:mm:ss
-  jackson:
-    # 鏃ユ湡鏍煎紡鍖�
-    date-format: yyyy-MM-dd HH:mm:ss
-    serialization:
-      # 鏍煎紡鍖栬緭鍑�
-      indent_output: false
-      # 蹇界暐鏃犳硶杞崲鐨勫璞�
-      fail_on_empty_beans: false
-    deserialization:
-      # 鍏佽瀵硅薄蹇界暐json涓笉瀛樺湪鐨勫睘鎬�
-      fail_on_unknown_properties: false
-
-# Sa-Token閰嶇疆
-sa-token:
-  # token鍚嶇О (鍚屾椂涔熸槸cookie鍚嶇О)
-  token-name: Authorization
-  # token鏈夋晥鏈� 璁句负7澶� (蹇呭畾杩囨湡) 鍗曚綅: 绉�
-  timeout: 604800
-  # token涓存椂鏈夋晥鏈� (鎸囧畾鏃堕棿鏃犳搷浣滃氨杩囨湡) 鍗曚綅: 绉�
-  activity-timeout: 604800
-  # 鏄惁鍏佽鍚屼竴璐﹀彿骞跺彂鐧诲綍 (涓簍rue鏃跺厑璁镐竴璧风櫥褰�, 涓篺alse鏃舵柊鐧诲綍鎸ゆ帀鏃х櫥褰�)
-  is-concurrent: true
-  # 鍦ㄥ浜虹櫥褰曞悓涓�璐﹀彿鏃讹紝鏄惁鍏辩敤涓�涓猼oken (涓簍rue鏃舵墍鏈夌櫥褰曞叡鐢ㄤ竴涓猼oken, 涓篺alse鏃舵瘡娆$櫥褰曟柊寤轰竴涓猼oken)
-  is-share: false
-  # 鏄惁灏濊瘯浠巋eader閲岃鍙杢oken
-  is-read-header: true
-  # 鏄惁灏濊瘯浠巆ookie閲岃鍙杢oken
-  is-read-cookie: false
-  # token鍓嶇紑
-  token-prefix: "Bearer"
-  # jwt绉橀挜
-  jwt-secret-key: abcdefghijklmnopqrstuvwxyz
-
-# security閰嶇疆
-security:
-  # 鎺掗櫎璺緞
-  excludes:
-    # 鏀粯鍥炶皟
-    - /pay/returnUrl
-    - /pay/notifyUrl
-    # 涓婁紶鏂囦欢
-    - /resource/oss/upload
-    # 閲嶇疆瀵嗙爜
-    - /auth/reset/password
-    # 鑱婂ぉ鎺ュ彛
-    - /chat
-    # 闈欐�佽祫婧�
-    - /*.html
-    - /**/*.html
-    - /**/*.css
-    - /**/*.js
-    # 鍏叡璺緞
-    - /favicon.ico
-    - /error
-    # swagger 鏂囨。閰嶇疆
-    - /*/api-docs
-    - /*/api-docs/**
-    # actuator 鐩戞帶閰嶇疆
-    - /actuator
-    - /actuator/**
-# 澶氱鎴烽厤缃�
-tenant:
-  # 鏄惁寮�鍚�
-  enable: false
-  # 鎺掗櫎琛�
-  excludes:
-    - sys_menu
-    - sys_tenant
-    - sys_tenant_package
-    - sys_role_dept
-    - sys_role_menu
-    - sys_user_post
-    - sys_user_role
-
-# MyBatisPlus閰嶇疆
-# https://baomidou.com/config/
-mybatis-plus:
-  # 涓嶆敮鎸佸鍖�, 濡傛湁闇�瑕佸彲鍦ㄦ敞瑙i厤缃� 鎴� 鎻愬崌鎵寘绛夌骇
-  # 渚嬪 com.**.**.mapper
-  mapperPackage: org.ruoyi.**.mapper
-  # 瀵瑰簲鐨� XML 鏂囦欢浣嶇疆
-  mapperLocations: classpath*:mapper/**/*Mapper.xml
-  # 瀹炰綋鎵弿锛屽涓猵ackage鐢ㄩ�楀彿鎴栬�呭垎鍙峰垎闅�
-  typeAliasesPackage: org.ruoyi.**.domain
-  # 鍚姩鏃舵槸鍚︽鏌� MyBatis XML 鏂囦欢鐨勫瓨鍦紝榛樿涓嶆鏌�
-  checkConfigLocation: false
-  configuration:
-    # 鑷姩椹煎嘲鍛藉悕瑙勫垯锛坈amel case锛夋槧灏�
-    mapUnderscoreToCamelCase: true
-    # MyBatis 鑷姩鏄犲皠绛栫暐
-    # NONE锛氫笉鍚敤 PARTIAL锛氬彧瀵归潪宓屽 resultMap 鑷姩鏄犲皠 FULL锛氬鎵�鏈� resultMap 鑷姩鏄犲皠
-    autoMappingBehavior: FULL
-    # MyBatis 鑷姩鏄犲皠鏃舵湭鐭ュ垪鎴栨湭鐭ュ睘鎬у鐞嗙瓥
-    # NONE锛氫笉鍋氬鐞� WARNING锛氭墦鍗扮浉鍏宠鍛� FAILING锛氭姏鍑哄紓甯稿拰璇︾粏淇℃伅
-    autoMappingUnknownColumnBehavior: NONE
-    # 鏇磋缁嗙殑鏃ュ織杈撳嚭 浼氭湁鎬ц兘鎹熻�� org.apache.ibatis.logging.stdout.StdOutImpl
-    # 鍏抽棴鏃ュ織璁板綍 (鍙崟绾娇鐢� p6spy 鍒嗘瀽) org.apache.ibatis.logging.nologging.NoLoggingImpl
-    # 榛樿鏃ュ織杈撳嚭 org.apache.ibatis.logging.slf4j.Slf4jImpl
-    logImpl: org.apache.ibatis.logging.nologging.NoLoggingImpl
-  global-config:
-    # 鏄惁鎵撳嵃 Logo banner
-    banner: true
-    dbConfig:
-      # 涓婚敭绫诲瀷
-      # AUTO 鑷 NONE 绌� INPUT 鐢ㄦ埛杈撳叆 ASSIGN_ID 闆姳 ASSIGN_UUID 鍞竴 UUID
-      idType: ASSIGN_ID
-      # 閫昏緫宸插垹闄ゅ��
-      logicDeleteValue: 2
-      # 閫昏緫鏈垹闄ゅ��
-      logicNotDeleteValue: 0
-      # 瀛楁楠岃瘉绛栫暐涔� insert,鍦� insert 鐨勬椂鍊欑殑瀛楁楠岃瘉绛栫暐
-      # IGNORED 蹇界暐 NOT_NULL 闈濶ULL NOT_EMPTY 闈炵┖ DEFAULT 榛樿 NEVER 涓嶅姞鍏� SQL
-      insertStrategy: NOT_NULL
-      # 瀛楁楠岃瘉绛栫暐涔� update,鍦� update 鐨勬椂鍊欑殑瀛楁楠岃瘉绛栫暐
-      updateStrategy: NOT_NULL
-      # 瀛楁楠岃瘉绛栫暐涔� select,鍦� select 鐨勬椂鍊欑殑瀛楁楠岃瘉绛栫暐鏃� wrapper 鏍规嵁鍐呴儴 entity 鐢熸垚鐨� where 鏉′欢
-      where-strategy: NOT_NULL
-
-# 鏁版嵁鍔犲瘑
-mybatis-encryptor:
-  # 鏄惁寮�鍚姞瀵�
-  enable: false
-  # 榛樿鍔犲瘑绠楁硶
-  algorithm: BASE64
-  # 缂栫爜鏂瑰紡 BASE64/HEX銆傞粯璁ASE64
-  encode: BASE64
-  # 瀹夊叏绉橀挜 瀵圭О绠楁硶鐨勭閽� 濡傦細AES锛孲M4
-  password:
-  # 鍏閽� 闈炲绉扮畻娉曠殑鍏閽� 濡傦細SM2锛孯SA
-  publicKey:
-  privateKey:
-
-# Swagger閰嶇疆
-swagger:
-  info:
-    # 鏍囬
-    title: '鏍囬锛�${ruoyi.name}澶氱鎴风鐞嗙郴缁焈鎺ュ彛鏂囨。'
-    # 鎻忚堪
-    description: '鎻忚堪锛氱敤浜庣鐞嗛泦鍥㈡棗涓嬪叕鍙哥殑浜哄憳淇℃伅,鍏蜂綋鍖呮嫭XXX,XXX妯″潡...'
-    # 鐗堟湰
-    version: '鐗堟湰鍙�: ${ruoyi.version}'
-    # 浣滆�呬俊鎭�
-    contact:
-      name: ageerle
-      email: ageerle@163.com
-      url: https://gitee.com/ageerle/ruoyi-ai
-  components:
-    # 閴存潈鏂瑰紡閰嶇疆
-    security-schemes:
-      apiKey:
-        type: APIKEY
-        in: HEADER
-        name: ${sa-token.token-name}
-
-springdoc:
-  api-docs:
-    # 鏄惁寮�鍚帴鍙f枃妗�
-    enabled: true
-  swagger-ui:
-    # 鎸佷箙鍖栬璇佹暟鎹�
-    persistAuthorization: true
-  #杩欓噷瀹氫箟浜嗕袱涓垎缁勶紝鍙畾涔夊涓紝涔熷彲浠ヤ笉瀹氫箟
-  group-configs:
-    - group: 1.婕旂ず妯″潡
-      packages-to-scan: org.ruoyi.demo
-    - group: 2.閫氱敤妯″潡
-      packages-to-scan: org.ruoyi.web
-    - group: 3.绯荤粺妯″潡
-      packages-to-scan: org.ruoyi.system
-    - group: 4.浠g爜鐢熸垚妯″潡
-      packages-to-scan: org.ruoyi.generator
-
-# 闃叉XSS鏀诲嚮
-xss:
-  # 杩囨护寮�鍏�
-  enabled: true
-  # 鎺掗櫎閾炬帴锛堝涓敤閫楀彿鍒嗛殧锛�
-  excludes: /system/notice
-  # 鍖归厤閾炬帴
-  urlPatterns: /system/*,/monitor/*,/tool/*
-
-# 鍏ㄥ眬绾跨▼姹犵浉鍏抽厤缃�
-thread-pool:
-  # 鏄惁寮�鍚嚎绋嬫睜
-  enabled: false
-  # 闃熷垪鏈�澶ч暱搴�
-  queueCapacity: 128
-  # 绾跨▼姹犵淮鎶ょ嚎绋嬫墍鍏佽鐨勭┖闂叉椂闂�
-  keepAliveSeconds: 300
-
---- # 鍒嗗竷寮忛攣 lock4j 鍏ㄥ眬閰嶇疆
-lock4j:
-  # 鑾峰彇鍒嗗竷寮忛攣瓒呮椂鏃堕棿锛岄粯璁や负 3000 姣
-  acquire-timeout: 3000
-  # 鍒嗗竷寮忛攣鐨勮秴鏃舵椂闂达紝榛樿涓� 30 绉�
-  expire: 30000
-
---- # Actuator 鐩戞帶绔偣鐨勯厤缃」
-management:
-  endpoints:
-    web:
-      exposure:
-        include: '*'
-  endpoint:
-    health:
-      show-details: ALWAYS
-    logfile:
-      external-file: ./logs/sys-console.log
-
-# websocket
-websocket:
-  enabled: true
-  # 璺緞
-  path: '/resource/websocket'
-  # 璁剧疆璁块棶婧愬湴鍧�
-  allowedOrigins: '*'
-
-# 寰俊灏忕▼搴忛厤缃俊鎭�
-wx:
-  miniapp:
-    configs:
-      - appid: # 浣犵殑appid
-        secret: # 浣犵殑secret
-        token: #寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨則oken
-        aesKey: #寰俊灏忕▼搴忔秷鎭湇鍔″櫒閰嶇疆鐨凟ncodingAESKey
-        msgDataFormat: JSON
-
-  #  浼佷笟寰俊搴旂敤
-wechat:
-  cp:
-    corpId:
-    appConfigs:
-      - agentId:
-        secret: ''
-        token:   ''
-        aesKey: ''
-
-spring:
+    name: mcp-server
   ai:
-    openai:
-      api-key: sk-xX
-      base-url: https://api.pandarobot.chat
-    ollama:
-      base-url: http://localhost:11434
-      init:
-        pull-model-strategy: always
-        timeout: 60s
-        max-retries: 1
     mcp:
-      client:
-        enabled: true
-        name: call-mcp-server
-        sse:
-          connections:
-            server1:
-              url: http://127.0.0.1:8080
-
+      server:
+        name: webmvc-mcp-server
+        version: 1.0.0
+        type: SYNC
+        sse-message-endpoint: /mcp/messages

--
Gitblit v1.9.3