当前栏目
好记性不如烂笔头(2)
概述:用来记录一些小技巧。
1.查看MyBatis执行的sql
- 类:
org.apache.ibatis.mapping.MappedStatement
- 方法:
getBoundSql(Object parameterObject)
- 在IDEA的Evaluate Expression查看sql:
boundSql.getSql()
2.maven仓库地址为https,在编译时跳过https证书:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ignore.validity.dates=true
3.CSDN免登录复制代码
F12打开调试窗口,切换到控制台,输入以下代码,回车:
document.body.contentEditable=true
4.使用cglib复制bean
BeanCopier copier = BeanCopier.create(SourceBean.class, TargetBean.class, false);
copier.copy(sourceBean, targetBean, null);
5.MongoDB开启事务
开启事务:Mongodb 单机副本集+事务
生成配置文件的命令:openssl rand -base64 768 > keyfile.txt
MongoDB配置
package com.example.study.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.MongoDatabaseFactory;
import org.springframework.data.mongodb.MongoTransactionManager;
@Configuration
public class MongoDBConfig {
/**
* 配置MongoDB事务管理器
*
* @param factory
* @return
*/
@Bean
public MongoTransactionManager mongoTransactionManager(MongoDatabaseFactory factory) {
return new MongoTransactionManager(factory);
}
}
使用(如果有多个事务管理器,需要用transactionManager = "事务管理器bean name"
指定事务管理器):
@Transactional(rollbackFor = Exception.class)
6.Spring Boot启动时卡住不动
控制台未输出任何报错信息,一般在输出以下信息后卡住:
[ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
一直未能输出tomcat启动完成的信息:
[ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
造成这种现象的原因有很多,其一是在等待@PostConstruct
方法执行完成,可根据业务将@PostConstruct
方法调整为异步执行。
相关文章
- (一)Spring Cloud:概念、核心组件以及OpenFegin服务间调用
- 常见请求方式区别
- 动态加载JS文件
- 网页纯JS播放自定义语音播放
- 网页纯JS通过AudioContext播放声音
- 多个WebSecurityJAVA配置导致csrf().disable()配置失效
- Java Spring 框架重要概念整理
- 2022必备react面试题 附答案
- Vue3.0概要小卡片组件
- 网络安全工具集
- 2022社招react面试题 附答案
- 【JS 逆向百例】WebSocket 协议爬虫,智慧树扫码登录案例分析
- RabbitMQ---延迟队列,整合springboot
- 从零开始学架构-day01
- Spring Boot 自定义 Swagger2 请求 URL 路径的两种方法
- XML——可扩展标记语言
- 在使用 Spring Boot 的过程中,你可能不太知道的点?
- 用Python Flask为女朋友做一个简单的网站(附可运行的源码)
- Spring Cloud Alibaba全家桶(四)——微服务调用组件Feign
- 细数那些惊艳一时的 CSS 属性