[Spring error] Column 'content' cannot be null
·
🔻Back-End/Spring
.❗문제 상황board라는 엔티티에 id, title, content라는 컬럼을 설정해 주었다. 작성 버튼을 누르면 DB에 해당 내용들이 저장되어야 하는데 오류가 발생했다. ❗해결 방법이 오류를 해결하기 위해 not null인 컬럼에 @Column(nullable = false) 어노테이션을 붙여주었다 또한 auto_increment는 자료형이 int나 float일 때만 가능하므로 id의 자료형을 INTEGER에서 int로 변경해주었다
[Database] Datagrip에서 테이블 생성 후 Intellij에 보이게 하기
·
🔻Back-End/Database
https://radiant515.tistory.com/m/237 [Database] DB 생성 후 Intellij 및 Datagrip과 연결 Datagrip을 통해 boardschema란 스키마를 생성했다 boardschema를 해당 DB를 사용할 인텔리제이 프로젝트에서도 바로 열어볼 수 있게 추가하고자 한다(추가하지 않아도 상관은 없다) DB의 URL은 jdbc:mariadb:// radiant515.tistory.com 같은 URL로 연동되어 있는 데이터그립과 인텔리제이 프로젝트에서 데이터그립에서 테이블을 생성한 후 생성했던 테이블이 잘 보여지는 것을 볼 수 있다
[Spring] 스프링 프로젝트를 DB와 연결하기
·
🔻Back-End/Spring
DB를 연결하지 않고 서버를 실행하면 DB를 연결해주라는 오류 문구가 나오게 된다 ❗연결 방법application.properties에서 설정을 통해 DB를 연결할 수 있다.spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.username=rootspring.datasource.password=비밀번호spring.datasource.url=jdbc:mysql://localhost:3306/[스키마(데이터베이스)이름]?characterEncoding=UTF-8&serverTimezone=UTC application.yml이라면 아래의 포스팅에서 확인할 수 있다.https://radiant515.tistory.com/3..
[Database] DB 생성 후 Intellij 및 Datagrip과 연결
·
🔻Back-End/Database
Datagrip을 통해 boardschema란 스키마를 생성했다 boardschema를 해당 DB를 사용할 인텔리제이 프로젝트에서도 바로 열어볼 수 있게 추가하고자 한다(추가하지 않아도 상관은 없다) DB의 URL은 jdbc:mariadb://localhost:[설정한 포트 번호]/[스키마이름] 이다 DB를 생성한 드라이버를 맞게 선택하고 OK를 눌러준다 URL이 아닌 Path를 활용해서 DB를 불러올 수도 있다
[Database] Datagrip에서 mariaDB 연결하기
·
🔻Back-End/Database
name은 원하는 걸로 바꿔주고(바꾸지 않아도 상관없음) host는 로컬에서 사용할 것이기 때문에 그대로 두고 포트 번호는 mariaDB 처음 설치했을 때 지정했던 포트 번호인 3307로 변경 계정과 비밀번호에는 root와 설정한 비밀번호 등록 스키마(데이터베이스)를 먼저 생성 후 테이블을 생성할 수 있고, 후에 원하는대로 사용하면 된다
[Database] MySQL과 MariaDB cmd에서 접속
·
🔻Back-End/Database
1.MySQL mysql -u root -p까지 입력 후 엔터 후 root계정의 비밀번호 입력 2. MariaDB mariadb -u root -p까지 입력 후 엔터 후 root계정의 비밀번호 입력
[MariaDB] MariaDB 환경변수 설정
·
🔻Back-End/Database
[MariaDB] MariaDB 설치
·
🔻Back-End/Database
https://mariadb.org/ MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org
[Spring] @RestController 적용하기
·
🔻Back-End/Spring
❗상황"getMapping sayHello Method run" 이란 문자열을 Get방식을 통해 브라우저에 바로 출력하고자 해서  @Controller와 @GetMapping ("/hello")로 API를 생성한다. 하지만 /hello 경로로 접근하면 오류가 발생한다.  ❗RestController기존의 @Controller는 객체 정보를 바로 출력해 주는 것이 아니라 리턴값이 view(html이나 thymeleaf)를 반환하기 때문에 view로 데이터를 보내기 위해 model을 사용했다.RestController는 Rest API에서 많이 사용되는 방식으로 데이터를 뷰로 반환하는 게 아니라 Json 형태로 반환하여 프론트엔드에서 이 정보를 활용할 수 있게 한다.따라서 @RestController = @..
[Spring] REST API
·
🔻Back-End/Spring
❗RestREST(REpresentational State Transfer)는 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것으로자원(resource)의 표현(representation) 에 의한 상태 전달을 의미한다. ✏️자원의 표현-자원: 해당 소프트웨어가 관리하는 모든 것 ex) 문서, 그림, 데이터, 해당 소프트웨어 자체 등-자원의 표현: 그 자원을 표현하기 위한 이름 ex) DB의 학생 정보가 자원일 때, 'students'를 자원의 표현으로 정함-url만으로 이 API가 어떤 기능을 할 것인지 추측 가능✏️상태(정보)의 전달-URL로 데이터에 접근-데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달-JSON이나 XML을 통해 데이터를 주고 받음-REST는 네트워크 상에서 ..
_니지
'🔻Back-End' 카테고리의 글 목록 (5 Page)