[Spring error] Cannot call sendError() after the response has been committed
·
🔻Back-End/Spring
JPA의 일대다, 다대일 양방향 관계를 사용하던 중에 요류가 발생했다 ❗초기 상태public class Team implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; @OneToMany(mappedBy = "team", fetch = FetchType.EAGER) private List members = new ArrayList();}public class Member implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDEN..
[Spring] MySQL, MariaDB, H2 DB 연결하는 application.yml 설정
·
🔻Back-End/Spring
프로젝트와 DB를 연결할 때 yml에서 어떤 DB를 쓸 것인지 명시해주어야 한다각 DB에 따라서 드라이버 이름과 url이 다르기 때문에 나누어 작성해두었다! ❗MySQLspring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/[스키마이름] username: root password: 12341234 ❗MariaDBspring: datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://localhost:3307/[스키마이름] username: root password: ..
[Spring] JPA ddl-auto 옵션 정리
·
🔻Back-End/Spring
프로젝트에서 JPA를 사용할 때 application.yml파일에 이에 대한 설정을 해줄 수 있다 spring: jpa: hibernate: ddl-auto: [옵션] show-sql: true properties: hibernate: format_sql: true ❗ddl-auto create: 서버 시작 후에 기존테이블 삭제하고 다시 생성 create-drop: 서버 시작 후에 테이블을 생성하고 서버 종료 시 테이블 삭제 update: 변경 부분만 추가 validate: 엔티티와 테이블이 정상 매핑되었는지만 확인 none: 사용하지 않음
[H2] h2 database와 프로젝트 연결하기
·
🔻Back-End/Database
❗ application.yml 파일 수정application.yml 파일에spring: h2: console: enabled: true path: /h2-console datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:testdb username: sa password:  ❗ h2-console 접속이와 같이 연결하고 http://localhost:8080/h2-console로 접속한 후
[Spring] 인텔리제이에서 Spring 프로젝트 빌드하기
·
🔻Back-End/Spring
❗ 프로젝트 빌드 파일 생성빌드하고자 하는 브랜치로 이동한다. 여기선 main(master) 브랜치로 이동했다. build > build 더블 클릭 빌드가 진행 중이다. 빌드 완료 시 SUCCESS 문구가 나온다. 빌드된 파일은 좌측 프로젝트 구조에서 build > libs > ~~.jar 파일이 생성된 것을 확인할 수 있다.
[Spring error] Column '' cannot be null
·
🔻Back-End/Spring
데이터의 상태를 알 수 있는 status 컬럼을 선언하고 not null과 default 값까지 설정을 해주었었다 `status` VARCHAR(1) NOT NULL DEFAULT 'A' COMMENT 'A: Active(활성상태), D: Delete(삭제, 탈퇴한 상태), B: Black(블랙 유저)', 하지만 Column 'status' cannot be null 오류가 간간히 계속 나타났고 이를 해결하는 방법을 적으려 한다! 1. not null, default 이 상태였을 때 오류가 발생했었다 2. null로 변경 not null을 지운 후 다시 테이블을 만든 다음 데이터를 넣으면 default값이 들어갈 것이라고 생각하면서 작업을 했더니 A가 아니라 이라고 표시되었다 3. not null, de..
[Spring error] @Value Cannot find method 'value'
·
🔻Back-End/Spring
❗문제 상황@Value를 통해 yml파일에 있는 값을 불러오려 했는데 Cannot find method 'value'오류가 났다.  ❗문제 해결 롬복의 Value를 import했는데 이것이 잘못된 것이었다..  아래의 것으로 import해주어야 제대로 실행될 수 있다!import org.springframework.beans.factory.annotation.Value;
[Spring error] Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
·
🔻Back-End/Spring
❗문제 상황swagger를 사용하기 위해서 설정을 추가하고 서버를 실행하니 발생한 오류이다!  ❗해결 방법Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_apth_matcher에서 path_pattern_parser로 변경되면서 몇몇 라이브러리에서 오류가 발생한다고 한다.application.yml에 아래의 설정을 추가해주면 해결된다!spring: mvc: pathmatch: matching-strategy: ant_path_matcher
[MariaDB error] mariaDB driver 오류
·
🔻Back-End/Database
org.mariadb.jdbc.Driver에서 오류가 발생했다 마리아DB와 연결했던 프로젝트의 application.properties를 보니 드라이버 이름에서 오류가 나있었다 해결하기 위해 mysql의 의존성을 추가해준 후 싱크해주니 오류가 사라졌다!
[H2 error] h2 console localhost에서 연결을 거부했습니다.
·
🔻Back-End/Database
h2-console로 접속 후 connection을 누르니 제대로 나오지 않고 localhost에서 연결을 거부했다고 나왔다 그래서 SecurityConfig 클래스에서 configure함수의 내용을 위와 같이 변경해주었다 다시 서버 실행 후 접속해보니 제대로 실행되었다!
_니지
'🔻Back-End' 카테고리의 글 목록 (3 Page)