IntelliJ IDEA创建类时自动生成注释

/**
* @program: ${PROJECT_NAME}
*
* @since: jdk1.8
*
* @description: ${description}
*
* @author: ${USER}
*
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/
自动导入和自动移除无用导入
idea彩色日志不生效
调试日志输出
在测试中,尝试输出一些简单的 ANSI 颜色代码,以确认终端是否支持:
javaSystem.out.println("\033[31mThis is red text\033[0m");
在Log4j 2.10以前的版本,pattern中配置 %highlight 属性是可以正常打印彩色日志的。如下:
%highlight{ 这里是需要彩色打印的内容 }
<PatternLayout pattern="%highlight{%-5level} %date{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n"/>
但是是更新到2.10版本以后,控制台中就无法显示彩色日志了,各种级别的日志混杂在一起,难以阅读。Log4j2默认关闭了Jansi:一个支持输出ANSI颜色的类库
IDEA中,点击右上角->Edit Configurations,在VM options中添加
-Dlog4j.skipJansi=false
application.properties
在上面的配置文件中添加下面的配置:
spring.output.ansi.enabled=always
这里如果不配置的话,你的日志系统中将不会显示为彩色的日志。
如果你使用的 application.yml 为配置文件的话。
你的配置文件应该看起来如下:
spring:output:ansi:enabled: always
log4j2-dev.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="180" packages=""><properties><property name="logdir">logs</property><!-- 定义带颜色的日志模式 --><property name="PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight{%6p} %style{%5pid}{bright,magenta} --- [%15.15t] %style{%-40.40logger{39}}{bright,cyan}: %m%n" /></properties><Appenders><Console name="Console" target="SYSTEM_OUT"><PatternLayout pattern="${PATTERN}" disableAnsi="false"/></Console><RollingFile name="ErrorAppender" fileName="${logdir}/error.log"filePattern="${logdir}/$${date:yyyy-MM-dd}/error.%d{yyyy-MM-dd-HH}.log" append="true"><PatternLayout pattern="%date{YYYY-MM-dd HH:mm:ss,SSS} %level [%thread][%file:%line] - %msg%n%throwable"/><ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/><Policies><TimeBasedTriggeringPolicy interval="1" modulate="true" /></Policies></RollingFile><RollingFile name="DebugAppender" fileName="${logdir}/info.log"filePattern="${logdir}/$${date:yyyy-MM-dd}/info.%d{yyyy-MM-dd-HH}.log" append="true"><PatternLayout pattern="%date{YYYY-MM-dd HH:mm:ss,SSS} %level [%thread][%file:%line] - %msg%n%throwable"/><ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/><Policies><TimeBasedTriggeringPolicy interval="1" modulate="true" /></Policies></RollingFile><!--异步appender--><Async name="AsyncAppender" includeLocation="true"><AppenderRef ref="ErrorAppender"/><AppenderRef ref="DebugAppender"/></Async></Appenders><Loggers><logger name="cn.itcast.wanxinp2p.consumer.mapper" level="DEBUG"></logger><logger name="springfox" level="INFO"></logger><logger name="org.apache.http" level="INFO"></logger><logger name="com.netflix.discovery" level="INFO"></logger><logger name="RocketmqCommon" level="INFO" ></logger><logger name="RocketmqRemoting" level="INFO" ></logger><logger name="RocketmqClient" level="WARN"></logger><logger name="org.dromara.hmily" level="WARN"></logger><logger name="org.dromara.hmily.lottery" level="WARN"></logger><logger name="org.dromara.hmily.bonuspoint" level="WARN"></logger><Root level="DEBUG" includeLocation="true"><AppenderRef ref="AsyncAppender"/><AppenderRef ref="Console"/><AppenderRef ref="DebugAppender"/></Root></Loggers>
</Configuration>
接口测试

xc_content-api.http
### 查询课程信息
POST {{contert_host}}/content/course/list?pageNo=1&pageSize=2
Content-Type: application/json{"auditStatus": "202004","courseName": "java","publishStatus": ""
}
http-client.env.json
{"dev": {"access_token": "","gateway_host": "localhost:63040","contert_host": "localhost:63040","system_host": "localhost:63040","media_host": "localhost:63040","search_host": "localhost:63040","auth_host": "localhost:63040","checkcode_host": "localhost:63040","Learning_host": "localhost:63040"}
}
快捷键
ctrl + alt + t 生成包围如try catch
ctrl + alt + m 抽取方法
ctrl + shift + m 在花括号跳转
返回上次光标位置(后撤) Ctrl + Alt + ←
【IDEA】出现 Wrong tag ‘Author_‘ 错误的 Author 标签等的黄色警告问题
program:
program
since:
since
description:
description
author:
author
create:
create
date:
date
version
version:
program:
program