From d60883849069b50e48431334997e6f31a372c911 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Mon, 29 Jul 2024 09:26:15 +0800
Subject: [PATCH] 'commit'
---
SpringBootMybatis/SpringBootMybatis/pom.xml | 23 +++++++
.../springbootmybatis/Test/TestJFinal.java | 68 +++++++++++++++++++
.../src/main/resources/application.properties | 1 +
.../SpringBootMybatisApplicationTests.java | 16 +++--
.../微服务SpringCloud技术研究.txt | 4 +-
5 files changed, 107 insertions(+), 5 deletions(-)
create mode 100644 SpringBootMybatis/SpringBootMybatis/src/main/java/com/wanman/springbootmybatis/Test/TestJFinal.java
diff --git a/SpringBootMybatis/SpringBootMybatis/pom.xml b/SpringBootMybatis/SpringBootMybatis/pom.xml
index 2b6912f..4331fa6 100644
--- a/SpringBootMybatis/SpringBootMybatis/pom.xml
+++ b/SpringBootMybatis/SpringBootMybatis/pom.xml
@@ -86,6 +86,29 @@
mysql-connector-java
5.1.47
+
+
+
+ redis.clients
+ jedis
+ 5.1.0
+
+
+ org.apache.commons
+ commons-pool2
+ 2.11.1
+
+
+
+ com.jfinal
+ jfinal
+ 5.1.9
+
+
+ com.jfinal
+ cos
+ 2022.2
+
diff --git a/SpringBootMybatis/SpringBootMybatis/src/main/java/com/wanman/springbootmybatis/Test/TestJFinal.java b/SpringBootMybatis/SpringBootMybatis/src/main/java/com/wanman/springbootmybatis/Test/TestJFinal.java
new file mode 100644
index 0000000..e9850a6
--- /dev/null
+++ b/SpringBootMybatis/SpringBootMybatis/src/main/java/com/wanman/springbootmybatis/Test/TestJFinal.java
@@ -0,0 +1,68 @@
+package com.wanman.springbootmybatis.Test;
+
+import com.jfinal.kit.PropKit;
+import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
+import com.jfinal.plugin.activerecord.Db;
+import com.jfinal.plugin.activerecord.Record;
+import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
+import com.jfinal.plugin.hikaricp.HikariCpPlugin;
+import com.jfinal.plugin.redis.RedisPlugin;
+import com.wanman.springbootmybatis.SpringBootMybatisApplication;
+
+import java.io.File;
+import java.util.List;
+
+public class TestJFinal {
+
+ public static void InitJFinal() {
+ PropKit.use("application.properties");
+ /**
+ * 配置插件
+ */
+ String connectionTestQuery = "select 1";
+ // 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count)
+ int maxPoolSize = 10;
+ // 一个连接 idle 状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟
+ long idleTimeoutMs = 600000;
+ long maxLifetimeMs = 1800000;
+ // 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生 SQLException, 缺省:30秒
+ long connectionTimeoutMs = 30000;
+
+ HikariCpPlugin hp = new HikariCpPlugin(PropKit.get("spring.datasource.url"), PropKit.get("spring.datasource.username"),
+ PropKit.get("spring.datasource.password").trim(), PropKit.get("spring.datasource.driver-class-name"));
+ hp.setConnectionTestQuery(connectionTestQuery);
+ hp.setConnectionTimeout(connectionTimeoutMs);
+ hp.setIdleTimeout(idleTimeoutMs);
+ hp.setMaxLifetime(maxLifetimeMs);
+ hp.setMaximumPoolSize(maxPoolSize);
+ hp.start();
+
+ // 配置ActiveRecord插件
+ ActiveRecordPlugin arp = new ActiveRecordPlugin("master", hp);
+ arp.setDialect(new MysqlDialect());
+
+ //遍历sql目录下所有的sql文件
+ File sqlDir;
+ String basePath = SpringBootMybatisApplication.class.getClassLoader().getResource(".").getPath();
+ sqlDir = new File(basePath + "/Sql");
+ File[] sqlFiles = sqlDir.listFiles();
+ for (File sqlFile : sqlFiles != null ? sqlFiles : new File[0]) {
+ //只加载.sql文件
+ if (sqlFile.getName().indexOf(".sql") > 0) {
+ arp.addSqlTemplate("/Sql/" + sqlFile.getName());
+ }
+ }
+ //加载
+ arp.start();
+ // 用于缓存模块的redis服务
+ //RedisPlugin redis = new RedisPlugin("Redis", PropKit.get("redis_ip"), PropKit.getInt("redis_port"), 10 * 1000);
+ //启动redis组件
+ //redis.start();
+ }
+
+ public static void main(String[] args) {
+ InitJFinal();
+ List list= Db.findAll("t_article");
+ System.out.println(list);
+ }
+}
diff --git a/SpringBootMybatis/SpringBootMybatis/src/main/resources/application.properties b/SpringBootMybatis/SpringBootMybatis/src/main/resources/application.properties
index e43fbc9..5027404 100644
--- a/SpringBootMybatis/SpringBootMybatis/src/main/resources/application.properties
+++ b/SpringBootMybatis/SpringBootMybatis/src/main/resources/application.properties
@@ -5,4 +5,5 @@ spring.datasource.url=jdbc:mysql://10.10.14.210:22066/HuangHai_db?useUnicode=tru
spring.datasource.username=root
spring.datasource.password=DsideaL147258369
+# ??sql??
logging.level.com.wanman.springbootmybatis.mapper=debug
\ No newline at end of file
diff --git a/SpringBootMybatis/SpringBootMybatis/src/test/java/com/wanman/springbootmybatis/SpringBootMybatisApplicationTests.java b/SpringBootMybatis/SpringBootMybatis/src/test/java/com/wanman/springbootmybatis/SpringBootMybatisApplicationTests.java
index f624cc4..f936c57 100644
--- a/SpringBootMybatis/SpringBootMybatis/src/test/java/com/wanman/springbootmybatis/SpringBootMybatisApplicationTests.java
+++ b/SpringBootMybatis/SpringBootMybatis/src/test/java/com/wanman/springbootmybatis/SpringBootMybatisApplicationTests.java
@@ -1,11 +1,18 @@
package com.wanman.springbootmybatis;
+import com.jfinal.kit.PropKit;
+import com.jfinal.kit.StrKit;
+import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
+import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
+import com.jfinal.plugin.hikaricp.HikariCpPlugin;
+import com.jfinal.plugin.redis.RedisPlugin;
import com.wanman.springbootmybatis.entity.Article;
import com.wanman.springbootmybatis.mapper.ArticleMapper;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
+import java.io.File;
import java.util.List;
@SpringBootTest
@@ -14,18 +21,19 @@ class SpringBootMybatisApplicationTests {
@Resource
private ArticleMapper articleMapper;
+
+
@Test
void testGetArticleById() {
Article brean = articleMapper.getArticleById(1);
System.out.println(brean);
-
-
}
@Test
void testGetAllArticle() {
- List list = articleMapper.getAllArticle();
- System.out.println(list);
+ //List list = articleMapper.getAllArticle();
+ //System.out.println(list);
+
}
}
diff --git a/微服务SpringCloud学习/微服务SpringCloud技术研究.txt b/微服务SpringCloud学习/微服务SpringCloud技术研究.txt
index 6a76609..8930495 100644
--- a/微服务SpringCloud学习/微服务SpringCloud技术研究.txt
+++ b/微服务SpringCloud学习/微服务SpringCloud技术研究.txt
@@ -7,4 +7,6 @@ https://www.bilibili.com/video/BV1jm421J76L
IDEA无法创建JDK1.8版本的Springboot项目问题解决(2种方法)
https://www.jb51.net/program/324111hph.htm
-将https://start.spring.io/或者http://start.springboot.io/替换为 https://start.aliyun.com/
\ No newline at end of file
+将https://start.spring.io/或者http://start.springboot.io/替换为 https://start.aliyun.com/
+
+