跳至主要内容

个人常用IntelliJ IDEA插件

个人常用IntelliJ IDEA插件

由于常用Windows,所以快捷键的说明都是基于Windows。

Maven Helper

基于Maven的Java开发必备,能列出依赖冲突项、列出全部依赖和按树状列出依赖。
插件地址:https://plugins.jetbrains.com/plugin/7179-maven-helper

Request mapper

Spring MVC / Spring Boot开发必备,能根据RequestMapping的URL来搜索对应的方法。默认快捷键:可以直接双击Shift搜索,也可以用" Ctrl + Shift + \ "。
插件地址:https://plugins.jetbrains.com/plugin/9567-request-mapper

String Manipulation

常见字符串格式的相互转换,对字符串的操作。对我个人来说,对接口文档的时候会很方便,从文档上复制下来的变量名格式,可以批量转换成Java的驼峰格式,或者数据库的下划线格式。默认快捷键是:“alt + M” 和 “alt + shift + M”

插件地址:https://plugins.jetbrains.com/plugin/2162-string-manipulation

Grazie

语法检查插件,能避免常见的语法错误。
插件地址:https://plugins.jetbrains.com/plugin/12175-grazie

Free MyBatis plugin

Mybatis开发插件,可以从代码调用的地方,直接跳转到XML文件对应方法。
插件地址:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin

Rainbow Brackets

为括号使用不同的颜色区分,写代码的时候能更直观的区分括号对。
插件地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

Nyan Progress Bar

这是个挺有意思的进度条美化插件。还有其他类似的,比如Mario Progress Bar,Pokemon Trainer Progress Bar
插件地址:https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar

评论

此博客中的热门博文

国密SM2签名封装成PKCS7格式

在国内做金融行业,难免会有被强制使用国密算法的情况,而且一般还会指定必须使用硬件加密机之类的设备,所以我也稍微的研究了一下国密算法,使用软算法签名并封装 PKCS7 格式(文档中的一个交互)。 以下是基于 Bouncy Castle 的示例,密钥对的生成可以参考 Bouncy Castle 中 test 包下 SM2 相关代码 public static String sign ( ) throws Exception { //加载公钥 byte [ ] plainText = "hello, world" . getBytes ( ) ; FileInputStream input = new FileInputStream ( "F:\\certificate\\public.cer" ) ; CertificateFactory certificateFactory = new CertificateFactory ( ) ; X509Certificate certificate = ( X509Certificate ) certificateFactory . engineGenerateCertificate ( input ) ; input . close ( ) ; //加载私钥,private为换成实际的私钥 PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec ( "private" . getBytes ( ) ) ; //SM2算法实际上为ECC算法,并指定了一些参数值,所以这里的参数是EC KeyFactory factory = KeyFactory . getInstance ( "EC" , "BC" ) ; PrivateKey privateKey = factory . generatePrivate ( spec ) ; //以下为签名并封装成PKCS7格式 byte [ ] signedMessag

Spring Boot Actuator 2 示例

Welcome file 简介 Spring Boot Actuator为应用程序提供了各种开箱即用的运维特性,可以与应用方便的交互和监控。 使用环境:Java 11 和 Spring Boot 2.4.3.RELEASE 集成Spring Boot Actuator 在Spring Boot中集成Spring Boot Actuator与集成其他的框架类似,在 pom.xml 里引入相关的starter就可以: < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-actuator </ artifactId > </ dependency > < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-web </ artifactId > </ dependency > 由于大部分的使用场景还是web,所以这里也用Spring MVC做示例。 配置好 pom.xml 后,默认actuator仅暴露一些基本功能,实际使用中,根据需求暴露对应功能。为了简便测试,这里在 application.yml 中配置暴露全部功能: management : endpoints : web : exposure : include : "*" endpoint : health : enabled : true show-details : always probes : enabled : true shutdown : enabled : true metr

NextCloud数据目录迁移

最近服务器的环境坏了,所以迁移了NextCloud的数据目录。不过在迁移过程中有点小问题。 环境: Ubuntu 18.04 Docker 19.03.7 1.NextCloud页面不正常,Docker日志显示XX目录permission denied 参考了 这里 的做法,不过是把  /var/www/html/   整个目录的权限都修改为  chown -R www-data:www-data ,之后就不再报权限问题了。 2.数据库配置修改 因为NextCloud是在初始化时填的数据库连接信息,所以直接迁移数据目录的情况下,会导致应用连不到新的数据库环境。此时可以找到数据目录下的  config/config.php 文件,直接修改数据库连接配置。