블로그
-
[Spring Boot] static 변수에 @Value 어노테이션 사용하는 방법
@Value 어노테이션은 application.yml 또는 application.peoperties에서 key=value로 선언한 항목을 java 내 value를 사용할 수 있게 해주는 어노테이션이다. 사용법은 application.peoperties에 다음과 같이 key=value 형
blog.naver.com · 2023.01.02
-
[Spring Boot] null 체크 (isEmpty, hasText)
StringUtils를 사용해서 null 체크를 하는데, isEmpty가 Spring 5.3.9 버전부터는 deprecated가 되어서 다른걸 사용하려고 찾다보니 hasText가 있는걸 알게 됐다. hasText를 사용 하면 되지만, 두 개의 차이를 비교해봤다. 가장 큰 차이는 hasT
blog.naver.com · 2022.12.13
-
[Spring Boot] 프로그램 실행시 SQL 실행
Spring Boot와 JPA, hibernate를 잘 사용한다면 별도 쿼리 실행 없이도 테이블이나 컬럼 등 생성 및 변경이 가능합니다. application.properties에 spring.jpa.generate-ddl - true 설정을 해주면 Entity 어노테이션이 명시된 클래
blog.naver.com · 2022.12.02
-
Spring[timeleaf게시판 만들기]
그 후 Next 클릭 아래와 같이 창이 뜨면 Spring Boot Version check를 2.7.10으로 체크를 한다. 그리고 아래의 Lombok,Spring Boot DevTools ,Spring Web,Timeleaf 의 빈 칸을 다 체크 해 준 후 Next를 눌러 준다.
blog.naver.com · 2023.03.24
-
[Spring Boot] Lombok 어노테이션 정리
Lombok DB 테이블과 매핑 되는 entity class에는 수많은 컬럼들이 존재합니다. 해당 컬럼들을 관리하려면 private 변수를 선언 후 getter/setter 메소드를 정의해야 합니다. entity class들이 수십 수백개가 모이다보면 관리해야 할 class, metho
blog.naver.com · 2022.11.15
-
[Spring Boot] JPA 어노테이션 정리
@Entity Java class와 table 간 매핑을 위해 사용하며, JPA가 해당 class를 관리 합니다. 속성 name : 엔티티 이름을 지정 (default : class 이름) @Table 매핑 할 테이블 정보를 지정합니다. 속성 name : 테이블 이름 catalog :
blog.naver.com · 2022.11.14
-
[Spring Boot] thymeleaf 목록에서 체크박스로 실시간 값 갱신하기
목록형식으로 데이터가 나와야 하고, checkbox 버튼을 통해 실시간으로 사용 여부가 갱신 되어야 하는 샘플 페이지를 작성 하게 되었습니다. 기존에 십여년간 써왔던 jsp에 jquery를 사용하고, 기존 패키지 코드 참고해서 백앤드까지 개발하는데 넉넉잡아 1~2시간이면 충분했는데..
blog.naver.com · 2022.12.07
-
[Spring Boot] 2개의 다른 데이터베이스 연결 (multi db)
회사에서 개발을 하려는 프로그램이 스케줄러를 이용해서 특정 시간마다 다른 시스템 DB에 연결해서 해당 정보를 가지고 정제를 한 뒤 타 시스템에 해당 정제 된 데이터를 전송 해주고, 기록을 남기는 시스템을 개발하려고 한다. 그중에 multi db를 맡았는데, 기존 구닥다리 코딩의 경우로는
blog.naver.com · 2022.11.25
-
[Spring Boot] Intellij gradle 에서 jar 배포하기
우측 상단에 Gradle 탭을 클릭합니다. Tasks > build > boorJar 더블클릭 합니다. 위와 같은 메세지가 출력 되면 정상적으로 배포 파일이 만들어졌습니다. 배포 파일 확인은 프로젝트 밑에 build > libs 폴더에 생성 됩니다. 해당 jar를 실행해
blog.naver.com · 2022.11.17
-
[Spring Boot] thymeleaf html에서 js, css 파일 참조 하는 방법
화면쪽 개발을 위해서 css 파일 하나를 참조 해야 되는 일이 생겼다. 처음엔 아무생각 없이 기존 솔루션에서 했던데로 templates 밑에 css 폴더를 만들고 해당 폴더 밑에 넣고 아래와 같이 작업을 했다. 위 2가지 다 잘못 되긴 했는데, 저 상태에서 몇번 더 해봤지만 아무리 해도
blog.naver.com · 2022.12.05