본문 바로가기

Programming8

Thymeleaf yml설정 thymeleaf: prefix: classpath:/templates/ cache: 'false' check-template-location: 'true' suffix: .html prefix부분 마지막 슬래시("/") 를 유의하자. 슬래시 까지 넣어두고 Controller에서 return할때 "/test" 의 형식으로 return하면 슬래시가 중복이 되어 오류가 날 수 있다. 2023. 3. 19.
[JAVA] Spring initializr를 사용하여 Spring Project 시작하기 Spring initializr란 spring에서 제공하는 도구를 사용해서 스프링 프로젝트를 만드는 방법 1. start.spring.io 접속 http://start.spring.io 해당 사이트로 접속하면 아래와 같이 뜬다. 2. 옵션 설정 - project : 사용할 빌드툴 (최근에는 gradle을 많이 쓴다고 한다.) - Language : 사용할 언어 - Spring Boot : Spring boot버전이다. SANPSHOT은 개발중인 버전, M은 정식 릴리즈 되지 않은 버전 나머진 정식 버전 - Project Metadata : group - 기업의 도메인 artifact : 빌드한 결과물 이름 Name : artifact와 따라간다. Description : 프로젝트 설명 Package : .. 2023. 3. 19.
@RequiredArgsConstructor 를 사용할때 주의점 @RequiredArgsConstructor 를 사용할때 주의점 의존성주입의 종류로는 Constructor(생성자),Setter,Field 타입이 있습니다. Constructor(생성자)를 사용한 의존성 주입 public class Example{ private final FirstService firstService; private final SecondService secondService; @Autowired public Example(FirstService firstService, SecondService secondService) { this.firstService= firstService; this.secondService= secondService; } } Setter를 사용한 의존성 주입 .. 2023. 3. 18.
JAVA Map - getOrDefault 사용법 및 예제 getOrDefault - 찾는 키가 존재한다면 찾는 키의 값을 반환한다. 그렇지 않다면 기본값을 반환하는 메서드 사용방법 map.getOrDefault(Object key, V DefaultValue) 매개변수 : 두개의 매개 변수를 허용 - key : 값을 가져와야 하는 요소의 키. - defaultValue: 지정된 키로 매핑된 값이 없는 경우에 반환할 기본값. 찾는 키가 존재한다면 찾는 키의 값을 반환한다. public class Test{ public static void main(String args[]){ String [] alpha = {"A","B","C","A"}; HashMap map = new HashMap(); for(String key : alpha){ map.put(key,ma.. 2023. 3. 12.