Java(129)
-
Spring boot static method에서 @Autowired field를 호출해야 하는 경우
static method에서 @Autowired field를 호출하면 null 에러가 발생함해결하기 위해서 해당 class의 생성자에 @Auowired를 기술함# @Autowired를 쓰기 위해서 필요함@Componentpublic class Util { # static으로 설정 private static UtilService utilService; # @Autowired로 지정 @Autowired public Util(UtilService utilService) { # this가 아닌 Util로 호출 Util.utilService = utilService; } public static String test(String type, String value) { String res..
2024.08.13 -
Spring boot Security 객체 참조
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();UserDetails userDetails = (UserDetails)principal;log.debug(userDetails.getUsername());
2024.08.13 -
Spring boot Security blocked:mixed-content 에러
Web - WAS 구조에서 Spring boot에 호출되는 페이지가 없을 경우, Spring boot Security가 redirect하면서 해당 에러가 발생WAS만 있는 Local에서는 이런 에러가 발생하지 않음html에 아래 내용을 추가하면 해당 에러는 발생하지 않지만, 302 redirect 에러가 발생함
2024.08.11 -
Spring boot Security 302 에러
찾는 파일이 없는 경우에는 302에러가 발생함로컬에서 정상적으로 작동하는 소스가 서버에 반영할 때, 302에러가 발생함확인 결과, 서버로 이전하면서 해당 파일이 없어서 302 에러가 발생함실제로 Security 때문에 redirect하는 것과 파일이 없어서 redirect하는 것을 구분해야 함
2024.08.11 -
Spring boot 정적 파일 위치 셋팅
기본 위치/resources/static/resources/public설정 변경spring: mvc: static-path-pattern: /** web: resources: static-locations: "classpath:/static/"
2024.08.11 -
Spring boot access log 설정
Log 생성 위치Local: {프로젝트 Dir}/logsServer: {jar 파일이 있는 Dir}/logs설정application.yml에 적용server: tomcat: basedir: . accesslog: enabled: true pattern: '%{yyyy-MM-dd HH:mm:ss}t %s %r %{User-Agent}i %{Referer}i %a %b'
2024.08.11