5 Star 10 Fork 4

00fly/javacode-frame

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
base
dbutils-jdbc
docker
dyn-sql
fly-common
hbn-spring
jdbc
mybatis-demo
spring-security-sso
springboot-activemq
springboot-admin
springboot-data-jdbc-h2
springboot-data-jdbc-mysql
springboot-data-jdbc
springboot-dbutils
springboot-freemark
springboot-hbn
springboot-j2cache
springboot-jpa-base
springboot-jpa-cache
springboot-jpa-shiro-cache
springboot-jpa
springboot-mongodb
springboot-mybatis-mulidatasource
springboot-mybatis2
springboot-mybatis3
springboot-mybatisplus
springboot-rabbitmq
springboot-totp
springboot-word
springboot-write-read
springmvc-annotation-web
springmvc-dbutils-ehcache
springmvc-dbutils-jetty
springmvc-dbutils-redis
springmvc-dbutils-to-boot
springmvc-dbutils
docker
src
Dockerfile
README.md
pom-jar-by-lib.xml
pom-jar-extract.xml
pom.xml
springmvc-freemarker
springmvc-hbn
springmvc-ibatis
springmvc-jpa-query
springmvc-mybatis-transaction-xml
springmvc-mybatis3
springmvc-mybatisPlus2
springmvc-mybatisPlus3
.gitignore
203341_xf92_2920305.png
203424_BWBd_2920305.png
LICENSE
README.md
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

项目介绍

java项目代码骨架,供 https://gitee.com/00fly/javacode-all-in-one 转换为代码模板用

####事务处理说明 Dbutils事务处理依赖于QueryRunner获取连接Connection的方式

处理方式分为2种:

1.调用 QueryRunner 方法时选择带有Connection参数的方法,传入的Connection对象由DataSourceUtils获取并绑定在此事务作用范围内, org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSource dataSource) 保证了connection绑定在当前线程。

2.数据源代理方式,调用 QueryRunner 方法时选择不带Connection参数的方法。 使用 org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy代理真实的数据源dataSource,这个类getConnection() 方法保证了connection绑定在当前线程。 使用此方式需要在spring配置文件中做相应配置, springboot-dbutils、springmvc3-dbutils 以及springmvc-dbutils 使用了此种方式

查看日志

输入图片说明

说明Spring加载了两个ApplicationContext,这是因为配置ContextLoaderListener和DispatcherServlet使用了2个配置文件。

待解决问题

RunTimeAspect影响到AnnotationHelper getRequestMappingURL运行

####使用java命令,执行springmvc工程指定的类main方法

  • class运行,借助maven-jar-plugin插件
mvn clean package -f pom-jar-by-lib.xml
cd target\classes
java -Djava.ext.dirs=../lib com.fly.MainRun
  • jar 运行,借助maven-shade-plugin插件(推荐)
mvn clean package -f pom-jar-extract.xml
cd target
java -jar springmvc-dbutils.jar

待明确原因

springmvc工程truncate table好像不会导致系统报错com.alibaba.druid.pool.vendor.MySqlExceptionSorter

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/00fly/java-code-frame.git
git@gitee.com:00fly/java-code-frame.git
00fly
java-code-frame
javacode-frame
master

搜索帮助