主页

thymeleaf替换回车为br标签

项目中使用 thymeleaf 生成邮件信息,当数据中有换行符时,邮件内容无法正常显示换行(特别是使用 Outlook) 尝试通过设置style="white-space: pre-wrap;word-wrap: break-word;"让其显示换行 邮箱查看邮件内容,换行符生效,Outlook 查看邮件内容,换行符无效 通过搜索得知<br>可以正常显示换行,故需要将数据中的换行替换为<br> 可以通过代码将换行字符串替换为<br>,后 thymeleaf 中将th:text替换为th:utext即可,如下: <dir th:utext="${content}"></dir> 或者使用 thymeleaf 的语法将换行符...

阅读更多

Spring MVC 路径参数和路径冲突

SpringMVC可以对 @RequestMapping 中的URL进行匹配, 转发到相应的Controller方法 也可以获取 URL 中的值作为参数 例如 @GetMapping(value = "/test/{pathValue}") public String test(@PathVariable("pathValue") String aa) { return "PathVariable Value: " + aa; } @GetMapping(value = "/test/aa") public String test1() { return "Path: /aa"; } 当访问 /test/aa 时, 返回 Path: /aa 当访问 /te...

阅读更多

Git 设置代理

环境: 已启动代理软件, 本地端口为 10808 在 Git Bash 中输入 git config --global http.proxy 'socks5://127.0.0.1:10808' git config --global https.proxy 'socks5://127.0.0.1:10808' 即可启动全局 git 的 HTTP&HTTPS 代理 取消代理 git config --global --unset http.proxy git config --global --unset https.proxy

阅读更多

Spring-Boot 整合 DBUnit 单元测试

Spring-Boot 整合 DBUnit 对 Dao 层进行单元测试 Dao 层查询方法的单元测试相对简单,将数据查询出来,再在代码中用 assert 方法进行测试即可 但是 Dao 层的插入/更新/删除 方法的单元测试相对难写 可以借助 DBUnit 辅助编写单元测试 DBUnit 的测试流程是 开启事务 将数据库中的数据更新为期望的初始状态 执行测试代码 将数据库中的数据与预期结果(xml/csv/excel等文件)进行比对,与预期不符则测试失败 事务回滚 对于不同的 @Test 测试方法,需要不同的初始状态及预期结果,DBUnit 提供了 @DatabaseSetup @ExpectedDatabase @DatabaseTearDown 等注解,作...

阅读更多

Spring MVC-单元测试示例

记录 Spring Boot 中 Spring MVC 的单体测试样例, 方便以后写单体测试直接复制粘贴 包括: GET 请求 GET 请求文件下载 POST 请求 POST 请求文件上传 环境准备(Prerequisite) JDK 1.8 Maven 3.5.4 设置(Configuration) Maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>${s...

阅读更多

数据库表备份

CREATE TABLE ... AS ... 语法可以备份表结构和数据 INSERT INTO ... SELECT ... 语法可以备份表数据 将表 t_table 的表结构及数据备份到 t_table_bk CREATE TABLE t_table AS SELECT * FROM t_table_bk 将表 t_table 的表结构备份到 t_table_bk CREATE TABLE t_table AS SELECT * FROM t_table_bk WHERE 1=2 注意:备份的表没有原表的主键信息, 所以不能直接改表名当作原表使用 将插入备份表 INSERT INTO t_table_bk SELECT * FROM t_table [WHERE fi...

阅读更多

Windows 软件

分享win使用的经验或软件 效率软件 在用(好用)的软件 Anki 主要用来背单词 AutoHotKey 修改系统快捷键,或者绑定某些快捷键完成自动化操作 CapsLockPlus 我开源的一个 AutoHotKey 脚本,对键盘的 CapsLock 键增强,极大的提升了键盘效率。 Bandizip 用起来最顺手的压缩软件 Clover 资源管理器扩展 Clover 一款免费的Explorer 资源管理器增强软件,它能为资源管理器增加多标签页的功能,类似 Chrome 浏览器的标签页, 同时支持快捷键, 快捷键默认与 Chrome 相同, 易于上手. 2020-11-22 17:14:18 update 据说有风险 2020-12029 10:53:29 由QTTab...

阅读更多