Autuan's Blog

休息,再出发.

IntellijIdea更换版本报错Error Could not find or load main class top.autuan.demo.DemoApplication

IntellijIdea更换版本报错Error Could not find or load main class top.autuan.demo.DemoApplication

问题描述 在实际开发中,我们有可能会因为种种原因回退我们的IDE版本(比如因为插件的支持版本、授权版本等原因) 而我们在新版本正常开发维护的项目回到旧版本启动时却无法正常启动,报错: Error: Could not find or load main class top.autuan.demo.DemoApplication 解决方案 关闭 idea 删除 .idea 文...

IntellijIdea关闭项目自动重启

Edit Configuration Setting 配置 On frame deactivation

落红不是无情物,化作春泥更护花 前言 自打博主更新了JetBrains之后,惊奇的发现只要修改了源码之后,Intellij Idea 就会很贴心的为我重新启动 自动化当然好了,可是有些项目在开发环境没必要这么频繁的重启的呀 我只不过加了两行注释,整个服务就重启了诶 (╯‵□′)╯︵┻━┻ 下面是关闭自动重启的方法 博主使用的版本是 关闭 编辑项目的启动命令,博主示范的为...

使用ChatGPT将MyBatis代码格式化

chatgpt promote

最近写了一个ChatGPT 的 promote, 可以用来帮助我们优化 Mybatis 中的 SQL 代码,现在发出来和各位探讨,如果有遗漏或更好的promote,欢迎大家留言指正~ promote 优化下面 MyBatis中的xml文件代码,数据库是MySQL,注意格式及缩进,所有的MYSQL 关键词要使用大写,所有关于数据库、表名、字段使用反引号括起,不要省略任何别名,以markd...

前端Get请求时间报错endTime Failed to convert property value of type 'java.lang.String' to required type 'java.time.LocalDateTime' for property 'endTime'

使用注解形式解决ConversionFailedException

问题描述 使用Get请求时请求时,路径&参数如下: http://localhost:8080/meber/query?startTime=2023-05-07T09:21:50.830Z&endTime=2023-06-05T09:21:50.830Z 报错如下: endTime Failed to convert property value of type 'java...

SpringBoot中的单元测试(一)

如何开始单元测试

测试是来表明bug的存在而不是不存在。 前方 很多小伙伴们一提起单元测试,就会说啊这个好这个好,然后又紧接着一串自动化、覆盖率 等等一串名词出来…… 可是到实际使用的时候,却很少使用,当然原因多种多样,比如说: 代码测试用例各种细节太麻烦了 没有时间、项目太多 不知道怎么写 公司有专门的测试 在SpringMVC/SpringBoot 下运行单元测试还要启动...

有代理还是443 超时?在已有代理的情况下轻松推拉Github

Git代理的技巧和步骤,让你无障碍访问Github

有时,我们的网络环境不好,访问不了Github,这个时候就会使用代理来加速访问Github 但是代理配置好之后,有时我们会发现这么一个现象: GitHub 网页访问很快,刷一下就出来了 可是对GitHub上的项目pull/push 的时候就悲哀的发现,怎么还是超时 443 哇 😭 这个是因为我们项目没配置代理的原因 在项目目录下执行如下命令,启用代理: # 8080 是代理的端口...

JetBrains常用快捷键第二弹-书签的使用

JetBrains-Idea-Bookmark

本来打算简单的讲一下JebBrains相关的快捷键,但是发现已经 有人 做了完善的整理,而且 star 数特别的高 😑。 本着不重复造轮子的想法,后续的常用快捷键我就不再仅仅是讲一下它是怎么做的了。 如果你只想大概了解Intellij Idea 有哪些快捷键,或者你已经对它们比较熟悉了,那么你可以直接跳过这篇博客,去这个仓库学习更多。 后续我打算改为以功能/模块为主题更详细的描述一下快捷...

Intellij Idea Git Commmit 使用模态框

侧边栏我再也不想用了T-T

Intellij Idea 使用 Git Commit 时,默认是打开左边的侧边栏 博主认为这一点不如以前的版本好:还是模态框合适 毕竟 git commit \ push 并不频繁 那么,如何将这个改回模态框呢? 其实很简单 在侧边栏的右上角有一个齿轮状的图标,点击后选择 Switch to Commit Dialog即可。 是不是很简单?

JetBrains常用快捷键第一弹

JetBrains常用快捷键第一弹

别总是重新造轮子,做个轮位对准就够了。——安东尼 D 安哥 复制 Ctrl + C 剪切 Ctrl + X 粘贴 Ctrl + V 快速复制粘贴 Ctrl D 删除选中行 Ctrl Y 当前页面搜索 Ctrl + F 大小写敏感 Alt C 匹配词 Alt W 下一个 Enter / F3 上一个 Shift Enter / Shift F3 当...

在distinct的情况下使用PageHelper分页

distinct或distinctrow

在 distinct 情况下分页 PageHelper 是 mybatis 相关的知名分页插件,在国内可以说是相当流行。 一般情况下,我们并不需要特别配置或写一些代码即可完成分页的操作。 但随着业务的开发,我们总归会碰到一些非一般情况。 有时,业务的需要可能会使我们使用distinct或者distinctrow来完成去重操作,情况可能类似如下 : <select id="lis...