Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Kwan的解忧杂货铺@新空间代码工作室
SpringBoot-kwan
提交
b8ba4aeb
S
SpringBoot-kwan
项目概览
Kwan的解忧杂货铺@新空间代码工作室
/
SpringBoot-kwan
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SpringBoot-kwan
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b8ba4aeb
编写于
2月 19, 2023
作者:
Kwan的解忧杂货铺@新空间代码工作室
🐭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix:单体服务使用seata
上级
e51dafd2
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
145 addition
and
47 deletion
+145
-47
pom.xml
pom.xml
+5
-0
src/main/java/com/kwan/springbootkwan/service/impl/PersonServiceImpl.java
...m/kwan/springbootkwan/service/impl/PersonServiceImpl.java
+3
-2
src/main/java/com/kwan/springbootkwan/service/impl/UserServiceImpl.java
...com/kwan/springbootkwan/service/impl/UserServiceImpl.java
+2
-0
src/main/resources/application-bak1.yaml
src/main/resources/application-bak1.yaml
+3
-41
src/main/resources/application-bak2.yaml
src/main/resources/application-bak2.yaml
+15
-0
src/main/resources/application-bak3.yaml
src/main/resources/application-bak3.yaml
+102
-0
src/main/resources/application.yaml
src/main/resources/application.yaml
+15
-4
未找到文件。
pom.xml
浏览文件 @
b8ba4aeb
...
@@ -134,6 +134,11 @@
...
@@ -134,6 +134,11 @@
<artifactId>
seata-spring-boot-starter
</artifactId>
<artifactId>
seata-spring-boot-starter
</artifactId>
<version>
1.4.0
</version>
<version>
1.4.0
</version>
</dependency>
</dependency>
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
dynamic-datasource-spring-boot-starter
</artifactId>
<version>
3.5.1
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
<plugins>
<plugins>
...
...
src/main/java/com/kwan/springbootkwan/service/impl/PersonServiceImpl.java
浏览文件 @
b8ba4aeb
package
com.kwan.springbootkwan.service.impl
;
package
com.kwan.springbootkwan.service.impl
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.kwan.springbootkwan.entity.Person
;
import
com.kwan.springbootkwan.entity.Person
;
import
com.kwan.springbootkwan.mapper.PersonMapper
;
import
com.kwan.springbootkwan.mapper.PersonMapper
;
...
@@ -13,11 +14,11 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person> impleme
...
@@ -13,11 +14,11 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person> impleme
@Autowired
@Autowired
private
PersonMapper
personMapper
;
private
PersonMapper
personMapper
;
// @DS(value ="ali-ds"
)
@DS
(
value
=
"ali-ds"
)
@Override
@Override
public
Person
savePerson
(
Person
person
)
{
public
Person
savePerson
(
Person
person
)
{
personMapper
.
insert
(
person
);
personMapper
.
insert
(
person
);
final
int
i
=
1
/
0
;
//
final int i = 1 / 0;
return
person
;
return
person
;
}
}
}
}
src/main/java/com/kwan/springbootkwan/service/impl/UserServiceImpl.java
浏览文件 @
b8ba4aeb
package
com.kwan.springbootkwan.service.impl
;
package
com.kwan.springbootkwan.service.impl
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.kwan.springbootkwan.entity.Person
;
import
com.kwan.springbootkwan.entity.Person
;
import
com.kwan.springbootkwan.entity.User
;
import
com.kwan.springbootkwan.entity.User
;
...
@@ -40,6 +41,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
...
@@ -40,6 +41,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
return
userByName
;
return
userByName
;
}
}
@DS
(
value
=
"kwan-ds"
)
@GlobalTransactional
@GlobalTransactional
@Override
@Override
public
User
saveUser
(
User
user
)
{
public
User
saveUser
(
User
user
)
{
...
...
src/main/resources/application-bak.yaml
→
src/main/resources/application-bak
1
.yaml
浏览文件 @
b8ba4aeb
#这个配置是原始配置,不带seata
server
:
server
:
port
:
8761
port
:
8761
servlet
:
servlet
:
...
@@ -11,8 +12,6 @@ swagger:
...
@@ -11,8 +12,6 @@ swagger:
#兼容swagger配置
#兼容swagger配置
spring
:
spring
:
application
:
name
:
spring-boot-demo
#项目启动时创建数据表的 SQL 脚本,该脚本由 Spring Batch 提供
#项目启动时创建数据表的 SQL 脚本,该脚本由 Spring Batch 提供
#spring.datasource.schema=classpath:/org/springframework/batch/core/schema-mysql.sql
#spring.datasource.schema=classpath:/org/springframework/batch/core/schema-mysql.sql
# 在项目启动时执行建表 SQL
# 在项目启动时执行建表 SQL
...
@@ -50,48 +49,11 @@ spring:
...
@@ -50,48 +49,11 @@ spring:
matching-strategy
:
ant_path_matcher
matching-strategy
:
ant_path_matcher
# mysql
# mysql
datasource
:
datasource
:
url
:
jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
driver-class-name
:
com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username
:
root
username
:
root
password
:
716288qwe
password
:
716288qwe
# dynamic:
# primary: kwan-ds
# datasource:
# kwan-ds:
# url: jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# driver-class-name: com.mysql.cj.jdbc.Driver
# username: root
# password: 716288qwe
## ali-ds:
## url: jdbc:mysql://localhost:3306/spring-boot?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
## driver-class-name: com.mysql.cj.jdbc.Driver
## username: root
## password: 1716288qwe
# seata: true
# cloud:
# nacos:
# discovery:
# server-addr: http://120.79.36.53:8848 #服务注册地址
# config:
# enabled: false
#seata配置
seata
:
enable-auto-data-source-proxy
:
false
application-id
:
${spring.application.name}
tx-service-group
:
${spring.application.name}-group
service
:
vgroup-mapping
:
spring-boot-demo-group
:
default
grouplist
:
default
:
127.0.0.1:8091
config
:
type
:
file
registry
:
type
:
file
#mybatis-plus配置
#mybatis-plus配置
mybatis-plus
:
mybatis-plus
:
configuration
:
configuration
:
...
@@ -112,4 +74,4 @@ mybatis-plus:
...
@@ -112,4 +74,4 @@ mybatis-plus:
#logger配置
#logger配置
logging
:
logging
:
config
:
classpath:logback-spring.xml
config
:
classpath:logback-spring.xml
\ No newline at end of file
src/main/resources/application-bak2.yaml
浏览文件 @
b8ba4aeb
#这个配置是单数据库seata
server
:
server
:
port
:
8761
port
:
8761
servlet
:
servlet
:
...
@@ -11,6 +12,8 @@ swagger:
...
@@ -11,6 +12,8 @@ swagger:
#兼容swagger配置
#兼容swagger配置
spring
:
spring
:
application
:
name
:
spring-boot-name
#项目启动时创建数据表的 SQL 脚本,该脚本由 Spring Batch 提供
#项目启动时创建数据表的 SQL 脚本,该脚本由 Spring Batch 提供
#spring.datasource.schema=classpath:/org/springframework/batch/core/schema-mysql.sql
#spring.datasource.schema=classpath:/org/springframework/batch/core/schema-mysql.sql
# 在项目启动时执行建表 SQL
# 在项目启动时执行建表 SQL
...
@@ -53,6 +56,18 @@ spring:
...
@@ -53,6 +56,18 @@ spring:
username
:
root
username
:
root
password
:
716288qwe
password
:
716288qwe
seata
:
application-id
:
spring-boot-name
tx-service-group
:
my-tx-group
service
:
vgroup-mapping
:
my-tx-group
:
seata-server
grouplist
:
seata-server
:
127.0.0.1:8091
enabled
:
true
#mybatis-plus配置
#mybatis-plus配置
mybatis-plus
:
mybatis-plus
:
configuration
:
configuration
:
...
...
src/main/resources/application-bak3.yaml
0 → 100644
浏览文件 @
b8ba4aeb
#不同库不同表,带seata
server
:
port
:
8761
servlet
:
encoding
:
force
:
true
charset
:
UTF-8
enabled
:
true
swagger
:
enable
:
true
#兼容swagger配置
spring
:
application
:
name
:
spring-boot-name
#项目启动时创建数据表的 SQL 脚本,该脚本由 Spring Batch 提供
#spring.datasource.schema=classpath:/org/springframework/batch/core/schema-mysql.sql
# 在项目启动时执行建表 SQL
batch
:
initialize-schema
:
always
# 禁止 Spring Batch 自动执行,在 SpringBoot 中,默认情况,当项目启动时就会执行配置好的批理操作,添加了该配置后则不会自动执行,而需要用户手动触发执行
job
:
enabled
:
false
mail
:
host
:
smtp.qq.com
# 发送者的邮箱账号
username
:
327782001@qq.com
# 邮箱密码授权码
password
:
kypxnmwfniqrcbeh
properties
:
mail
:
smtp
:
auth
:
true
starttls
:
enable
:
true
required
:
true
redis
:
database
:
0
# Redis数据库索引(默认为0)
host
:
120.79.36.53
#Redis服务器地址
port
:
6379
# Redis服务器连接端口
password
:
# Redis服务器连接密码(默认为空)
jedis
:
pool
:
max-active
:
200
# 连接池最大连接数(使用负值表示没有限制)
max-idle
:
10
# 连接池中的最大空闲连接
min-idle
:
0
# 连接池中的最小空闲连接
max-wait
:
-1
# 连接池最大阻塞等待时间(使用负值表示没有限制)
mvc
:
pathmatch
:
matching-strategy
:
ant_path_matcher
# mysql
datasource
:
dynamic
:
seata
:
true
primary
:
kwan-ds
datasource
:
kwan-ds
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username
:
root
password
:
716288qwe
ali-ds
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://120.79.36.53:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username
:
root
password
:
15671628341Qwe.
seata
:
application-id
:
spring-boot-name
tx-service-group
:
my-tx-group
service
:
vgroup-mapping
:
my-tx-group
:
seata-server
grouplist
:
seata-server
:
127.0.0.1:8091
enabled
:
true
#mybatis-plus配置
mybatis-plus
:
configuration
:
map-underscore-to-camel-case
:
true
call-setters-on-nulls
:
true
auto-mapping-behavior
:
full
log-impl
:
org.apache.ibatis.logging.stdout.StdOutImpl
mapper-locations
:
classpath*:mapper/**/*Mapper.xml
global-config
:
banner
:
false
# 逻辑删除配置
db-config
:
id-type
:
AUTO
logic-delete-field
:
delFlag
logic-delete-value
:
1
logic-not-delete-value
:
0
table-underline
:
true
#logger配置
logging
:
config
:
classpath:logback-spring.xml
\ No newline at end of file
src/main/resources/application.yaml
浏览文件 @
b8ba4aeb
...
@@ -50,10 +50,21 @@ spring:
...
@@ -50,10 +50,21 @@ spring:
matching-strategy
:
ant_path_matcher
matching-strategy
:
ant_path_matcher
# mysql
# mysql
datasource
:
datasource
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
dynamic
:
url
:
jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
seata
:
true
username
:
root
primary
:
kwan-ds
password
:
716288qwe
datasource
:
kwan-ds
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://localhost:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username
:
root
password
:
716288qwe
ali-ds
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://120.79.36.53:3306/kwan?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username
:
root
password
:
15671628341Qwe.
seata
:
seata
:
application-id
:
spring-boot-name
application-id
:
spring-boot-name
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录