Spring Boot 초기 데이터 설정 방법 정리(data.sql, schema.sql)
·
spring 스프링
프로젝트를 하던 중 스프링이 시작할 때부터 데이터베이스에 값이 필요한데 어떻게 해야 할까 고민이 되었다. 심지어 이 테이블은 추가, 수정이 일어나지 않기 때문에 굳이 DAO, Service, Controller 등이 필요하지도 않았다. 그래서 검색해 본 결과 data.sql을 사용하여 스프링이 실행될 때 값을 넣어 주면 된다고 했다. 그래서 아래와 같이 작성 했었는데 어떤 블로그에서 schema와 data 를 나누는 게 좋을 것 같다는 글을 보았다. 더보기 DROP TABLE IF EXISTS ott; CREATE TABLE ott ( type VARCHAR(255) NOT NULL, price INT NOT NULL, maxppl INT NOT NULL, PRIMARY KEY (type) ); INSE..
application.properties 의 값을 불러와 사용하기
·
spring 스프링
프로젝트 중 출력값이 일정한 것을 반복해서 보여줘야 할 때가 생겼다. 그러면 이 값들을 계속 저장 해 놓고 불러 오는 것 보다 기본적으로 세팅을 해 놓고 불러오는 게 어떨까 라는 생각이 들어 알아보았다. application.properties 우선 원하는 내용을 application.properties 에 적어 준다. # application.properties myapp.message=Hello, World! Controller 그 후 컨트롤러를 통해 properties 값을 가져온다. properties의 값을 읽는 대표적인 @Value 어노테이션을 사용한다. package com.example.myapp; import org.springframework.beans.factory.annotation..
[Java] LocalDate, LocalTime, ChronoUnit 을 이용한 시간 표현
·
JAVA
LocalDate 날짜를 나타내는 클래스로 연, 월, 일로 구성된 단순한 날짜 정보를 나타낸다. 시간대나 시간 정보를 포함하지 않으며, 오직 연도, 월, 일만으로 날짜를 표현한다. 오늘 날짜를 구하려면 now() 를 사용하면 된다 LocalDate today = LocalDate.now(); LocalTime 시간을 나타내는 클래스로 시, 분, 초 및 나노초로 구성된 시간 정보를 나타낸다. 날짜 정보는 포함하지 않으며, 오직 시간만을 나타낸다. ChronoUnit ChronoUnit은 주로 두 날짜 또는 시간 간의 간격을 계산하거나, 특정 시간 단위로 시간을 측정하는 데 사용된다. 예를 들어, 날짜 간의 차이를 일 수, 시간 수, 분 수, 초 수 등으로 계산할 수 있게한다. ChronoUnit.찾고자하는..
Git 자주 발생하는 오류 정리 feat. 깃허브 403 에러
·
git
프로젝트를 하는데 자꾸 오류가.. 그래서 한번 정리해 본 "지금까지 맞닥뜨린 오류"이다. [403 에러] fatal: unable to access, push ~~ 어쩌고 다음 The requested URL returned error: 403 아주 치명적이라면서 오류가 어쩌고 저쩌고 라고 뜬다. 403오류는 해당 레포지토리 주소에 접근 권한이 없을 경우 발생한다고 한다. 해결하기위해서는 재인증이 필요하다. [방법] 제어판 -> 사용자 계정 -> 자격 증명 관리자 -> Windows 자격 증명 -> githttps://github.com -> V 클릭 -> 편집 클릭 사용자 이름과 비밀번호를 각각 깃허브의 아이디, 비밀번호로 바꿔준다. 해결! [password authentication] 아래와 같은 오..
해니01_15
'분류 전체보기' 카테고리의 글 목록 (48 Page)