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

/**
* @program: ${PROJECT_NAME}
*
* @since: jdk1.8
*
* @description: ${description}
*
* @author: ${USER}
*
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/
自动导入和自动移除无用导入
idea彩色日志不生效
调试日志输出
在测试中,尝试输出一些简单的 ANSI 颜色代码,以确认终端是否支持:
java
System.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