Java(159)
-
@PostConstruct 사용
서비스 기동할때 출력하고 싶은 값이 있을 때 사용클래스가 호출되면, printMode가 작동 @PostConstruct public void printMode() { log.info("🔥 Application is running in app.mode: {} 🔥", mode.toUpperCase()); log.info("🔥 Application is running in spring.kafka.bootstrap-servers: {} 🔥", bootstrapServers); }
2025.03.09 -
@Slf4j 로그 설정하기
pom.xml org.projectlombok lombok provided application.ymllogging: level: com.yourpackage: DEBUG사용@Slf4jpublic class abc { String a = "abc"; @PostConstruct public void printMode() { log.info("test: {}", a); } }
2025.03.09 -
Ubunbu에 maven 설치
설치# 설치sudo apt updatesudo apt install maven -y# 확인mvn -version실행mvn clean packagepom.xml 위치 지정mvn -f ../pom.xml package
2025.03.04 -
Mybatis 실행쿼리 interceptor에 적용하기
package com.hys.home.interceptor;import org.apache.ibatis.executor.statement.StatementHandler;import org.apache.ibatis.mapping.BoundSql;import org.apache.ibatis.plugin.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.sql.Connection;import java.util.List;import java.util.Map;import java.util.Properties;@Slf4j@Intercepts({ @Signature(type = StatementHandler.class, method = "..
2025.01.29 -
Mybatis 로그에 실행 쿼리 출력하기
import java.util.List;import java.util.Map;import org.apache.ibatis.mapping.BoundSql;import org.apache.ibatis.mapping.MappedStatement;import org.apache.ibatis.session.Configuration;import org.apache.ibatis.session.SqlSessionFactory;public List> getList(Map where) { // Get the MappedStatement Configuration configuration = sqlSessionFactory.getConfiguration(); MappedStatement mappedStatem..
2025.01.29 -
Mybatis 로그에 쿼리 찍히게 하기
서비스 쿼리마다 작업해줘야 함@Servicepublic class UserService { private static final Logger logger = LoggerFactory.getLogger(UserService.class); @Autowired private UserMapper userMapper; @Autowired private SqlSessionFactory sqlSessionFactory; public List getUsersOrderedBy(String columnName) { // Prepare parameters Map params = new HashMap(); params.put("columnName", col..
2025.01.28