From d91c141c6d67dd12c2910c581e2d5a0f7b345717 Mon Sep 17 00:00:00 2001 From: lroyia Date: Sat, 20 Sep 2025 10:18:29 +0800 Subject: [PATCH] Restructure project package structure and add MCP configuration - Moved all files from com.chinaweal.youfool.prj to io.lroyia.ccdemo package - Updated file paths and imports throughout the project - Removed AuthorityCheck.java file - Added MCP server configuration in .mcp.json - Updated pom.xml and .gitignore for new project structure --- .gitignore | 1 + .mcp.json | 11 +++++ pom.xml | 4 +- .../youfool/prj/config/AuthorityCheck.java | 48 ------------------- .../lroyia/ccdemo/CCDemoRun.java} | 6 +-- .../common/constants/SessionConstants.java | 2 +- .../ccdemo}/common/util/StringUtils.java | 2 +- .../lroyia/ccdemo}/config/PrjDataSource.java | 4 +- .../ccdemo}/config/SpringMvcConfig.java | 2 +- .../lroyia/ccdemo}/config/SwaggerKnife4j.java | 2 +- .../ccdemo}/controller/LoginController.java | 4 +- .../lroyia/ccdemo}/dev/ConstantCodeGen.java | 2 +- .../lroyia/ccdemo}/dev/EnumsCodeGen.java | 2 +- .../lroyia/ccdemo}/dev/TableCodeGen.java | 2 +- .../ccdemo/system}/impl/StpInterfaceImpl.java | 2 +- .../system}/impl/UserBaseServiceImpl.java | 4 +- .../prj => io/lroyia/ccdemo}/AppTest.java | 2 +- 17 files changed, 32 insertions(+), 68 deletions(-) create mode 100644 .mcp.json delete mode 100644 src/main/java/com/chinaweal/youfool/prj/config/AuthorityCheck.java rename src/main/java/{com/chinaweal/youfool/prj/YoufoolApplication.java => io/lroyia/ccdemo/CCDemoRun.java} (88%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/common/constants/SessionConstants.java (72%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/common/util/StringUtils.java (98%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/config/PrjDataSource.java (94%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/config/SpringMvcConfig.java (97%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/config/SwaggerKnife4j.java (97%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/controller/LoginController.java (97%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/dev/ConstantCodeGen.java (90%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/dev/EnumsCodeGen.java (90%) rename src/main/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/dev/TableCodeGen.java (90%) rename src/main/java/{com/chinaweal/youfool/prj/service => io/lroyia/ccdemo/system}/impl/StpInterfaceImpl.java (95%) rename src/main/java/{com/chinaweal/youfool/prj/service => io/lroyia/ccdemo/system}/impl/UserBaseServiceImpl.java (90%) rename src/test/java/{com/chinaweal/youfool/prj => io/lroyia/ccdemo}/AppTest.java (95%) diff --git a/.gitignore b/.gitignore index 0aa5210..da7ecb9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /.idea /*.iml /target +settings.local.json diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..1852fc1 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,11 @@ +{ + "mcpServers": { + "dev-mcp": { + "type": "sse", + "url": "http://www.chinaweal.com.cn:8090/sse", + "headers": { + "X-Api-Key": "sk-9285f5288ccf4f05a750b73e11a92690" + } + } + } +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index 944eeea..b958089 100644 --- a/pom.xml +++ b/pom.xml @@ -4,8 +4,8 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.chinaweal.youfool - youfool-prj-springboot-template + io.lroyia + ccdemo 1.0.0-SNAPSHOT war ${project.artifactId} diff --git a/src/main/java/com/chinaweal/youfool/prj/config/AuthorityCheck.java b/src/main/java/com/chinaweal/youfool/prj/config/AuthorityCheck.java deleted file mode 100644 index ac67d34..0000000 --- a/src/main/java/com/chinaweal/youfool/prj/config/AuthorityCheck.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.chinaweal.youfool.prj.config; - -import com.chinaweal.youfool.increpack.common.interceptor.PrjFileCheck; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Component; - -import javax.annotation.PostConstruct; -import java.io.File; -import java.util.List; - -/** - * Created with IDEA 15.0.2 - * 应用启动的文件授权检验 - * - * @author Lain - * @date 2020-10-11 - * @time 16:47 - */ -@Component -public class AuthorityCheck { - private Logger log = LoggerFactory.getLogger(this.getClass()); - - @Value("${spring.profiles.active}") - private String env; - - @PostConstruct - public void doAuthorityCheck() throws Exception { - - if ("prod".equalsIgnoreCase(this.env)) { - //当前系统部署路径 - ClassLoader classLoader = this.getClass().getClassLoader(); - String path = classLoader.getResource("").getPath(); - String prjPath = new File(path).getParentFile().getParent(); - List resultList = new PrjFileCheck().doPrjFileCheck(prjPath); - if (resultList.size() > 0) { - for (int i = 0; i < resultList.size(); i++) { - String s = resultList.get(i); - log.error("{}.篡改文件:{}", i + 1, s); - } - log.error("因为部分文件的auth不正确,应用启动失败,请修正授权!"); - //检验文件不通过,停止程序 - Thread.sleep(3600000); - } - } - } -} \ No newline at end of file diff --git a/src/main/java/com/chinaweal/youfool/prj/YoufoolApplication.java b/src/main/java/io/lroyia/ccdemo/CCDemoRun.java similarity index 88% rename from src/main/java/com/chinaweal/youfool/prj/YoufoolApplication.java rename to src/main/java/io/lroyia/ccdemo/CCDemoRun.java index 1fc2ce4..975c0ce 100644 --- a/src/main/java/com/chinaweal/youfool/prj/YoufoolApplication.java +++ b/src/main/java/io/lroyia/ccdemo/CCDemoRun.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj; +package io.lroyia.ccdemo; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; @@ -10,11 +10,11 @@ import org.springframework.cache.annotation.EnableCaching; @SpringBootApplication(scanBasePackages = {"com.chinaweal"}) @EnableCaching @Slf4j -public class YoufoolApplication extends SpringBootServletInitializer { +public class CCDemoRun extends SpringBootServletInitializer { public static void main(String[] args) { - SpringApplication.run(YoufoolApplication.class, args); + SpringApplication.run(CCDemoRun.class, args); log.info("========================== 程序启动成功! =========================="); log.info("====== 程 序:youfool-prj-springboot-template!"); log.info("====== 描 述:boot基础的后台模板!"); diff --git a/src/main/java/com/chinaweal/youfool/prj/common/constants/SessionConstants.java b/src/main/java/io/lroyia/ccdemo/common/constants/SessionConstants.java similarity index 72% rename from src/main/java/com/chinaweal/youfool/prj/common/constants/SessionConstants.java rename to src/main/java/io/lroyia/ccdemo/common/constants/SessionConstants.java index e08d603..a612bc3 100644 --- a/src/main/java/com/chinaweal/youfool/prj/common/constants/SessionConstants.java +++ b/src/main/java/io/lroyia/ccdemo/common/constants/SessionConstants.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.common.constants; +package io.lroyia.ccdemo.common.constants; /** * session常量 diff --git a/src/main/java/com/chinaweal/youfool/prj/common/util/StringUtils.java b/src/main/java/io/lroyia/ccdemo/common/util/StringUtils.java similarity index 98% rename from src/main/java/com/chinaweal/youfool/prj/common/util/StringUtils.java rename to src/main/java/io/lroyia/ccdemo/common/util/StringUtils.java index d414ff2..f4afd4d 100644 --- a/src/main/java/com/chinaweal/youfool/prj/common/util/StringUtils.java +++ b/src/main/java/io/lroyia/ccdemo/common/util/StringUtils.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.common.util; +package io.lroyia.ccdemo.common.util; import java.util.UUID; diff --git a/src/main/java/com/chinaweal/youfool/prj/config/PrjDataSource.java b/src/main/java/io/lroyia/ccdemo/config/PrjDataSource.java similarity index 94% rename from src/main/java/com/chinaweal/youfool/prj/config/PrjDataSource.java rename to src/main/java/io/lroyia/ccdemo/config/PrjDataSource.java index f187e5b..012d881 100644 --- a/src/main/java/com/chinaweal/youfool/prj/config/PrjDataSource.java +++ b/src/main/java/io/lroyia/ccdemo/config/PrjDataSource.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.config; +package io.lroyia.ccdemo.config; import com.baomidou.mybatisplus.core.config.GlobalConfig; import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; @@ -19,7 +19,7 @@ import javax.sql.DataSource; */ @Configuration -@MapperScan(basePackages = {"com.chinaweal.youfool.framework.springboot.cms.**.mapper", "com.chinaweal.youfool.prj.**.mapper"}) +@MapperScan(basePackages = {"com.chinaweal.youfool.framework.springboot.cms.**.mapper", "io.lroyia.**.mapper"}) public class PrjDataSource { @Resource diff --git a/src/main/java/com/chinaweal/youfool/prj/config/SpringMvcConfig.java b/src/main/java/io/lroyia/ccdemo/config/SpringMvcConfig.java similarity index 97% rename from src/main/java/com/chinaweal/youfool/prj/config/SpringMvcConfig.java rename to src/main/java/io/lroyia/ccdemo/config/SpringMvcConfig.java index 567e40b..d4f9b5f 100644 --- a/src/main/java/com/chinaweal/youfool/prj/config/SpringMvcConfig.java +++ b/src/main/java/io/lroyia/ccdemo/config/SpringMvcConfig.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.config; +package io.lroyia.ccdemo.config; import cn.dev33.satoken.interceptor.SaInterceptor; import cn.dev33.satoken.router.SaRouter; diff --git a/src/main/java/com/chinaweal/youfool/prj/config/SwaggerKnife4j.java b/src/main/java/io/lroyia/ccdemo/config/SwaggerKnife4j.java similarity index 97% rename from src/main/java/com/chinaweal/youfool/prj/config/SwaggerKnife4j.java rename to src/main/java/io/lroyia/ccdemo/config/SwaggerKnife4j.java index 7f0cfdc..d8616ff 100644 --- a/src/main/java/com/chinaweal/youfool/prj/config/SwaggerKnife4j.java +++ b/src/main/java/io/lroyia/ccdemo/config/SwaggerKnife4j.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.config; +package io.lroyia.ccdemo.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/src/main/java/com/chinaweal/youfool/prj/controller/LoginController.java b/src/main/java/io/lroyia/ccdemo/controller/LoginController.java similarity index 97% rename from src/main/java/com/chinaweal/youfool/prj/controller/LoginController.java rename to src/main/java/io/lroyia/ccdemo/controller/LoginController.java index c07febc..5a08823 100644 --- a/src/main/java/com/chinaweal/youfool/prj/controller/LoginController.java +++ b/src/main/java/io/lroyia/ccdemo/controller/LoginController.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.controller; +package io.lroyia.ccdemo.controller; import cn.dev33.satoken.session.SaSession; import cn.dev33.satoken.stp.StpUtil; @@ -8,7 +8,7 @@ import com.chinaweal.youfool.framework.springboot.common.util.RSAUtil; import com.chinaweal.youfool.framework.springboot.rest.RestResult; import com.chinaweal.youfool.framework.springboot.rest.ResultCode; import com.chinaweal.youfool.framework.springboot.user.entity.UserBase; -import com.chinaweal.youfool.prj.common.constants.SessionConstants; +import io.lroyia.ccdemo.common.constants.SessionConstants; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; diff --git a/src/main/java/com/chinaweal/youfool/prj/dev/ConstantCodeGen.java b/src/main/java/io/lroyia/ccdemo/dev/ConstantCodeGen.java similarity index 90% rename from src/main/java/com/chinaweal/youfool/prj/dev/ConstantCodeGen.java rename to src/main/java/io/lroyia/ccdemo/dev/ConstantCodeGen.java index c4cca33..3be47c9 100644 --- a/src/main/java/com/chinaweal/youfool/prj/dev/ConstantCodeGen.java +++ b/src/main/java/io/lroyia/ccdemo/dev/ConstantCodeGen.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.dev; +package io.lroyia.ccdemo.dev; import com.chinaweal.youfool.framework.springboot.cms.dev.GenerateDictConstant; diff --git a/src/main/java/com/chinaweal/youfool/prj/dev/EnumsCodeGen.java b/src/main/java/io/lroyia/ccdemo/dev/EnumsCodeGen.java similarity index 90% rename from src/main/java/com/chinaweal/youfool/prj/dev/EnumsCodeGen.java rename to src/main/java/io/lroyia/ccdemo/dev/EnumsCodeGen.java index 4f311c6..9a828d7 100644 --- a/src/main/java/com/chinaweal/youfool/prj/dev/EnumsCodeGen.java +++ b/src/main/java/io/lroyia/ccdemo/dev/EnumsCodeGen.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.dev; +package io.lroyia.ccdemo.dev; import com.chinaweal.youfool.framework.springboot.cms.dev.GenerateDictEnums; diff --git a/src/main/java/com/chinaweal/youfool/prj/dev/TableCodeGen.java b/src/main/java/io/lroyia/ccdemo/dev/TableCodeGen.java similarity index 90% rename from src/main/java/com/chinaweal/youfool/prj/dev/TableCodeGen.java rename to src/main/java/io/lroyia/ccdemo/dev/TableCodeGen.java index c0083da..f4d71e1 100644 --- a/src/main/java/com/chinaweal/youfool/prj/dev/TableCodeGen.java +++ b/src/main/java/io/lroyia/ccdemo/dev/TableCodeGen.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.dev; +package io.lroyia.ccdemo.dev; import com.chinaweal.youfool.framework.springboot.mybatis.plus.FastCodeGenerator; diff --git a/src/main/java/com/chinaweal/youfool/prj/service/impl/StpInterfaceImpl.java b/src/main/java/io/lroyia/ccdemo/system/impl/StpInterfaceImpl.java similarity index 95% rename from src/main/java/com/chinaweal/youfool/prj/service/impl/StpInterfaceImpl.java rename to src/main/java/io/lroyia/ccdemo/system/impl/StpInterfaceImpl.java index fbe15e4..07932e1 100644 --- a/src/main/java/com/chinaweal/youfool/prj/service/impl/StpInterfaceImpl.java +++ b/src/main/java/io/lroyia/ccdemo/system/impl/StpInterfaceImpl.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.service.impl; +package io.lroyia.ccdemo.system.impl; import cn.dev33.satoken.stp.StpInterface; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/chinaweal/youfool/prj/service/impl/UserBaseServiceImpl.java b/src/main/java/io/lroyia/ccdemo/system/impl/UserBaseServiceImpl.java similarity index 90% rename from src/main/java/com/chinaweal/youfool/prj/service/impl/UserBaseServiceImpl.java rename to src/main/java/io/lroyia/ccdemo/system/impl/UserBaseServiceImpl.java index 7f3a671..d1dc4d3 100644 --- a/src/main/java/com/chinaweal/youfool/prj/service/impl/UserBaseServiceImpl.java +++ b/src/main/java/io/lroyia/ccdemo/system/impl/UserBaseServiceImpl.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj.service.impl; +package io.lroyia.ccdemo.system.impl; import cn.dev33.satoken.exception.NotLoginException; import cn.dev33.satoken.session.SaSession; @@ -6,7 +6,7 @@ import cn.dev33.satoken.stp.StpUtil; import com.chinaweal.youfool.framework.springboot.rest.RestResult; import com.chinaweal.youfool.framework.springboot.user.entity.UserBase; import com.chinaweal.youfool.framework.springboot.user.service.UserBaseService; -import com.chinaweal.youfool.prj.common.constants.SessionConstants; +import io.lroyia.ccdemo.common.constants.SessionConstants; import org.springframework.stereotype.Service; import java.util.List; diff --git a/src/test/java/com/chinaweal/youfool/prj/AppTest.java b/src/test/java/io/lroyia/ccdemo/AppTest.java similarity index 95% rename from src/test/java/com/chinaweal/youfool/prj/AppTest.java rename to src/test/java/io/lroyia/ccdemo/AppTest.java index 46014f3..537fa17 100644 --- a/src/test/java/com/chinaweal/youfool/prj/AppTest.java +++ b/src/test/java/io/lroyia/ccdemo/AppTest.java @@ -1,4 +1,4 @@ -package com.chinaweal.youfool.prj; +package io.lroyia.ccdemo; import org.junit.Test;