当前位置: 首页 > news >正文

【Java idea配置】

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

img
/**
* @program: ${PROJECT_NAME}
* 
* @since: jdk1.8
*
* @description: ${description}
*
* @author: ${USER}
*
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/

自动导入和自动移除无用导入

image-20250426204008457

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

img

application.properties

在上面的配置文件中添加下面的配置:

spring.output.ansi.enabled=always

这里如果不配置的话,你的日志系统中将不会显示为彩色的日志。

如果你使用的 application.yml 为配置文件的话。

你的配置文件应该看起来如下:

spring:output:ansi:enabled: always

image-20250427204358190

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>

接口测试

image-20250428123443871

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 标签等的黄色警告问题

image-20250426204844162

program:
program
since:
since
description:
description
author:
author
create:
create
date:
date
version
version:
program:
program

相关文章:

  • 深入了解Linux系统—— 环境变量
  • 8.2 GitHub企业级PDF报告生成实战:ReportLab高级技巧与性能优化全解析
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】2.4 正则表达式与文本处理(LIKE/REGEXP_MATCHES)
  • 【机器学习案列-22】基于线性回归(LR)的手机发布价格预测
  • 【操作系统】死锁
  • 理解MAC-IP映射、ARP协议与ARP欺骗及防护
  • PCIe TLP | 报头 / 包格式 / 地址转换 / 寄存器 / 配置空间类型
  • Java变量学习笔记
  • 重新构想E-E-A-T:提升销售与搜索可见性的SEO策略
  • SQL语句--postgis语句(矢量数据的定义与操作)
  • 生成式 AI 的工作原理
  • 数学实验(Matlab语言环境和线性代数实验)
  • PyTorch_张量转换为numpy数组
  • 用可视化学习逆置法
  • 基于LangChain 实现 Advanced RAG-后检索优化(上)-Reranker
  • 如何提升个人的思维能力?
  • 人工智能:如何快速筛选出excel中某列存在跳号的单元格位置?
  • C++ 中的继承
  • scikit-learn在监督学习算法的应用
  • WEB前端小练习——记事本
  • 央广网评政府食堂打开大门:小城文旅爆火的底层密码就是真诚
  • 五四青年节|青春韵脚
  • 新加坡国会选举投票抽样结果公布,执政党已获超半数议席
  • 人民日报头版头条:青春为中国式现代化挺膺担当
  • “五一”假期国铁集团计划日均开行旅客列车超1.2万列
  • 一周文化讲座|那些年的年青人