프로그래밍/Spring Boot 21

[Gradle Error] Cannot load driver class: org.mariadb.jdbc.Driver Error

Cannot load driver class: org.mariadb.jdbc.Driver 에러가 뜬 경우 해결 방법 코드 변경 후 서버 재구동했는데 갑자기 위의 에러가 떴음 구글링 해봤지만 내가 해결한 방법은 gradle build 후 다시 run 하는 정말 간단한 방법이었음 이 방법 먼저 시도해보고 에러가 계속 뜨면 다른 방법을 시도 해봐도 좋을 것 같음 1️⃣ gradle build 클릭 2️⃣ run 해주기

[SpringBoot] spring-boot-devtools 라이브러리 사용 방법

spring-boot-devtools 라이브러리 사용 방법 devtools 라이브러리에서 제공하는 기능 Property Defaults Automatic Restart Live Reload Global Settings Remote Applications 보통 Automatic Restart와 LiveReload 기능을 사용하기 위해 사용함 서버를 재시작하지 않고, 클래스파일에 변경사항이 있을 시 이를 캐치하여 리로드 해줌 Automatic Restart와 LiveReload 사용 방법 1. build.gradle에 의존성 추가 developmentOnly 'org.springframework.boot:spring-boot-devtools' 2. IntelliJ 환경 설정 Preferences > Buil..

[Spring Boot Error] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 에러 해결 방법 원인 url이 없다는 에러 gradle에 jpa를 설정해서 생기는 에러 jpa가 db 설정을 자동으로 해줌. 그래서 연결을 하려고 하는데 연결할 db url이 없다는 뜻 간단한 해결법 DataSourceAutoConfiguration을 exclude 하기 @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) @SpringBootApplication(exclude = DataSourceAutoConfiguration.cl..

[Spring Boot 실행 오류]The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.

The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured 에러가 뜬 경우 cmd창을 켜서 포트 번호에 해당하는 프로세스를 중단시키고 재실행 해야 함 👉 netstat -ano | findstr 8080 8080에서 사용중인 프로세스 번호를 확인 👉 taskkill /f /pid (맨 오른쪽에 뜨는 번호 입력) taskkill 을 이용하여 프로세스를 중단함

dbappender cannot function if the jdbc driver does not support getgeneratedkeys method and without a specific sql dialect 오류

인텔리j에서 서버 실행시 발생 가능한 오류와 해결 방법 👉 문제 발생 dbappender cannot function if the jdbc driver does not support getgeneratedkeys method and without a specific sql dialect 👉 해결 방법 SQL Server 구성 관리자 → SQL Server 네트워크 구성 → MSSQLSERVER에 대한 프로토콜 Click → TCP/IP 상태를 사용으로 변경 후 재시작

11.16(Rest API)

Rest API get은 db상태 안바뀔때 -> 단순 조회시 사용 post는 db상태가 조금이라도 바뀔때 사용(DML사용시) 구성요소 uri : 자원을 표현함 동사보다는 명사를 사용할 것 계층구조로 표현 파일확장자는 생략함 method : 기본 crud(행위)는 메소드로 표현 POST : Create GET : Read PUT : Update DELETE : Delete 특징 Uniform (유니폼 인터페이스) Uniform Interface는 URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍처 스타일 Stateless (무상태성) REST는 무상태성 성격임. 다시 말해 작업을 위한 상태정보를 따로 저장하고 관리하지 않음. 세션 정보나 쿠키정보를 별도로 저장하고 관리하지..

11.11(스프링 부트 생성 방법)

스프링부트 생성 방법 1. 파일 다운 후 래거시 프로젝트 생성 spring.io 검색하고 들어가서 > Spring Boot 안정성을 보장하는 것에는 GA(General Availablity)태그가 붙음 https://start.spring.io 요기서 스프링 설정하고 생성해줌(껍데기임) Spring Boot DevTools > loaded역할 Lombok Spring Web MyBatis Framework 체크 2. Spring Starter Project 생성 Name/Artifact : hello-springboot Type : Maven Packaging : jar Java Version : 8 Language : Java Group : com.carpet package : com.carpet.sp..