일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- kubeflow
- codedeploy error
- VPN
- codedeploy
- aws cicd
- Flux
- 도커
- PostgreSQL
- JavaScript
- codepipeline
- docker
- IntelliJ
- AWS CI/CD 구축하기
- or some instances in your deployment group are experiencing problems.
- Jenkins
- Spring
- java bigdecimal
- COALESCE
- Airflow
- Python
- Kafka
- aws
- codebuild
- redis
- node
- bootstrap
- SQL
- Spring Error
- chartjs
- chart.js
- Today
- Total
목록백엔드/Spring (134)
Small Asteroid Blog
JAVA에서 JPA를 사용하여 도메인을 관계형 데이터베이스 테이블에 매핑할 때 공통적으로 도메인들이 가지고 있는 필드나 컬럼들이 존재한다. 데이터베이스에서는 누가, 언제 하였는지 기록을 잘 남겨놓아야 하기 때문에 생성일, 수정일 컬럼은 중요한 데이터이다. 그래서 JPA는 Audit이라는 기능을 제공하고있다. Audir은 감시하다, 감사하다 라는 뜻으로 Spring Data JPA에서 시간에 대해서 자동으로 값을 넣어주는 기능이다. 도메인을 영속성 컨텍스트에 저장하거나 조회를 수행한 후에 update를 하는 경우 매번 시간 데이터를 입력하여 주어야 하는데 audit을 이용하면 자동으로 시간을 매핑하여 데이터베이스의 테이블에 넣어주게 된다. JPA는 Application의 Entity와 DB의 Table을 ..

다음과 같은 오류를 만나면 DB 정보가 입력되지 않아 생기는 오류이므로 application.properties 에 아래 코드를 입력해주면 된다. spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=jdbc:mariadb://localhost:3306/database이름?characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username= spring.datasource.password=
빈으로 등록되지 않은 객체를 주입하려고 할 때 생기는 에러 bean으로 등록하지 않은 dto를 주입해서 사용하려고 했다
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 추가하기 # DataSource spring.datasource.url=jdbc:mysql://localhost:3306/[DB스키마명]?autoReconnect=true spring.datasource.username=[DB접속Id] spring.datasource.password=[DB접속Password] spring.datasource.driver-class-name=com.mysql.jdbc.Driver
쿼리에 null 이 들어가서 생기는 문제
다음 부분에서 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @GeneratedValue(strategy = GenerationType.IDENTITY) 이부분을 추가해주면 된다. @GeneratedValue 는 주키의 값을 위한 자동 생성 전략을 명시하는데 사용한다. strategy가 지원하는 것으로는 1. AUTO : 특정 DB에 맞게 자동 선택 2. IDENTITY : DB의 identity 컬럼을 이용 3. SEQUENCE : DB의 시퀀스 컬럼을 이용 4. TABLE : 유일성이 보장된 데이터베이스 테이블을 이용 IDENTITY의 경우 예외가 발생하고, TABLE의 경우 내부적으로 사용하는 것으로 추정할 수 있는 ..