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