RuoYi-v4.2 前缀
00x0 目录结构
固定模块生效子pom.xml引用插件,子pom.xml中的东西只有这个模块能用。
在子模块的 pom.xml 里声明的依赖(<dependencies>)或插件(<plugins>),默认只对当前模块自己生效。其他模块如果也想用,必须显式地在自己的 pom.xml 里也写一遍,或者依赖于当前模块。
00x1 数据库连接
# 数据源配置 spring: datasource: #阿里druid作为数据库连接池 type: com.alibaba.druid.pool.DruidDataSource #数据库驱动类 driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: 123456 # 从库数据源 #关闭读写分离 slave: # 从数据源开关/默认关闭 enabled: false url: username: password: # 初始连接数 initialSize: 5 # 最小连接池数量 minIdle: 10 # 最大连接池数量 maxActive: 20 # 配置获取连接等待超时的时间 maxWait: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 timeBetweenEvictionRunsMillis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 minEvictableIdleTimeMillis: 300000 # 配置一个连接在池中最大生存的时间,单位是毫秒 maxEvictableIdleTimeMillis: 900000 # 配置检测连接是否有效 validationQuery: SELECT 1 FROM DUAL testWhileIdle: true testOnBorrow: false testOnReturn: false #统计url访问 webStatFilter: enabled: true #数据可视化 statViewServlet: #自动注册加载功能 enabled: true # 设置白名单,不填则允许所有访问 allow: #访问路由,自动注册的路由 #自动把url-pattern里面的注册 url-pattern: /druid/* # 控制台管理用户名和密码,默认空 login-username: login-password: #日志记录,他是记录到某个日志中, 日志文件路径:默认输出到项目根目录下的 logs/ 文件夹中,文件名通常为 ruoyi.log 或 sys-console.log。 filter: stat: enabled: true # 慢SQL记录 log-slow-sql: true slow-sql-millis: 1000 merge-sql: true #防火墙过滤,sql wall: config: #允许一次执行多个sql multi-statement-allow: true00x2 报错
E:\IntelliJ IDEA 2025.3.1\plugins\maven\lib\maven3\bin\mvn.cmd -Didea.version=2025.3.1 -Dmaven.ext.class.path=E:\IntelliJ IDEA 2025.3.1\plugins\maven\lib\maven-event-listener.jar -Djansi.passthrough=true -Dstyle.color=always -Dmaven.repo.local=C:\Users\jc\.m2\repository org.springframework.boot:spring-boot-maven-plugin:2.1.1.RELEASE:run -f pom.xml Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=GBK WARNING: A terminally deprecated method in sun.misc.Unsafe has been called WARNING: sun.misc.Unsafe::staticFieldBase has been called by com.google.inject.internal.aop.HiddenClassDefiner (file:/E:/IntelliJ%20IDEA%202025.3.1/plugins/maven/lib/maven3/lib/guice-5.1.0-classes.jar) WARNING: Please consider reporting this to the maintainers of class com.google.inject.internal.aop.HiddenClassDefiner WARNING: sun.misc.Unsafe::staticFieldBase will be removed in a future release [INFO] Scanning for projects... [INFO] [INFO] -----------------------< com.ruoyi:ruoyi-admin >------------------------ [INFO] Building ruoyi-admin 4.2.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] >>> spring-boot:2.1.1.RELEASE:run (default-cli) > test-compile @ ruoyi-admin >>> [WARNING] 1 problem was encountered while building the effective model for org.javassist:javassist:jar:3.20.0-GA during dependency collection step for project (use -X to see details) Downloading from central: https://repo.maven.apache.org/maven2/com/ruoyi/ruoyi-framework/4.2.0/ruoyi-framework-4.2.0.pom Downloading from central: https://repo.maven.apache.org/maven2/com/ruoyi/ruoyi-quartz/4.2.0/ruoyi-quartz-4.2.0.pom Downloading from central: https://repo.maven.apache.org/maven2/com/ruoyi/ruoyi-generator/4.2.0/ruoyi-generator-4.2.0.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.580 s [INFO] Finished at: 2026-04-14T14:14:08+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project ruoyi-admin: Could not collect dependencies for project com.ruoyi:ruoyi-admin:jar:4.2.0 [ERROR] Failed to read artifact descriptor for com.ruoyi:ruoyi-framework:jar:4.2.0 Blocked mirror 镜像被拦截 拦截http://maven.aliyun.com/nexus/content/groups/public/ [ERROR] Caused by: The following artifacts could not be resolved: com.ruoyi:ruoyi-framework:pom:4.2.0 (absent): Could not transfer artifact com.ruoyi:ruoyi-framework:pom:4.2.0 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [public (http://maven.aliyun.com/nexus/content/groups/public/, default, releases+snapshots)] [ERROR] Failed to read artifact descriptor for com.ruoyi:ruoyi-quartz:jar:4.2.0 [ERROR] Caused by: The following artifacts could not be resolved: com.ruoyi:ruoyi-quartz:pom:4.2.0 (absent): Could not transfer artifact com.ruoyi:ruoyi-quartz:pom:4.2.0 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [public (http://maven.aliyun.com/nexus/content/groups/public/, default, releases+snapshots)] [ERROR] Failed to read artifact descriptor for com.ruoyi:ruoyi-generator:jar:4.2.0 [ERROR] Caused by: The following artifacts could not be resolved: com.ruoyi:ruoyi-generator:pom:4.2.0 (absent): Could not transfer artifact com.ruoyi:ruoyi-generator:pom:4.2.0 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [public (http://maven.aliyun.com/nexus/content/groups/public/, default, releases+snapshots)] [ERROR] [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionExceptionmvn clean install00x3 改数据库
没有指定自动8.0 <!-- Mysql驱动包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency><properties> <ruoyi.version>4.2.0</ruoyi.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <shiro.version>1.4.2</shiro.version> <thymeleaf.extras.shiro.version>2.0.0</thymeleaf.extras.shiro.version> <mybatis.boot.version>1.3.2</mybatis.boot.version> <druid.version>1.1.14</druid.version> <bitwalker.version>1.19</bitwalker.version> <kaptcha.version>2.3.2</kaptcha.version> <swagger.version>2.9.2</swagger.version> <pagehelper.boot.version>1.2.5</pagehelper.boot.version> <fastjson.version>1.2.60</fastjson.version> <oshi.version>3.9.1</oshi.version> <commons.io.version>2.5</commons.io.version> <commons.fileupload.version>1.3.3</commons.fileupload.version> <poi.version>3.17</poi.version> <velocity.version>1.7</velocity.version> 指定版本号 <mysql-connector.version>5.1.47</mysql-connector.version> </properties><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-connector.version}</version> </dependency>自动8.0
这里我们父类重写了
