Java(15)
-
데이터베이스 설정 문제
프로젝트를 만든 후 시작하려고 하는데 다음과 같은 오류가 떴다. 일단 인터넷에 검색해본 결과 Settings->Build, Execution, Deployment에서 Gradle을 IntelliJ IDEA로 바꿔주라고 해서 그렇게 바꿨다. 그랬더니 이번엔 오류가 상세하게 나왔다. 그래서 dependencies에 다음 내용을 추가해줬다. dependencies { implementation "com.h2database:h2" } 그랬더니 정상적으로 실행된 것을 확인할 수 있었다.
2024.02.19 -
타임리프 간단히 알아보기
타임리프 사용 선언 속성 변경 - th:href th:href="@{/css/bootstrap.min.css}" - href="value1" 을 th:href="value2" 의 값으로 변경한다. - 타임리프 뷰 템플릿을 거치게 되면 원래 값을 th:xxx 값으로 변경한다. 만약 값이 없다면 새로 생성한다. - HTML을 그대로 볼 때는 href 속성이 사용되고, 뷰 템플릿을 거치면 th:href 의 값이 href 로 대체되면서 동적으로 변경할 수 있다. - 대부분의 HTML 속성을 th:xxx 로 변경할 수 있다. 타임리프 핵심 - 핵심은 th:xxx 가 붙은 부분은 서버사이드에서 렌더링 되고, 기존 것을 대체한다. th:xxx 이 없으면 기존html의 xxx 속성이 그대로 사용된다. - HTML을 파..
2024.02.11 -
요청 매핑
1. @GetMapping("/mapping/{userId}") @GetMapping("/mapping/{userId}") public String mappingPath(@PathVariable("userId") String data) { log.info("mappingPath userId={}", data); return "ok" } - 위 어노테이션은 다음과 같이 쓸 수도 있다. @RequestMapping(method = RequestMethod.GET, value = "/mapping/{userId}") - {} 안에 있는 변수는 @PathVariable을 통해 가져오는 것이 가능하다. 2. 파라미터로 추가 매핑 - params="mode" - params="!mode" - params="mode..
2024.02.06