Programming/Spring boot3 Entity와 관련 annotation Entity란? 우선 엔티티란 쉽게 말해서 DB의 테이블과 mapping되는 자바 클래스라 생각하면 된다. @Entity public class User{ String username; String password; } 위와 같은 코드를 실행하게 되면 DB에 user password hello 1234 test 1230 위와 같은 테이블이 생성되게 되는 것이다. 관련 annotation 더 자세한 내용은 여기에서! @Entity 해당 클래스의 인스턴스들이 엔티티임을 명시한다. JPA를 이용해 테이블과 매핑할 클래스에 붙여준다. 속성으로 name이 있으며 사용시 JPA에서 사용할 엔티티의 이름을 지정한다. 미사용시 클래스 이름을 그대로 사용하게 된다. @Entity//name속성 사용 안함, 테이블명이 u.. Programming/Spring boot 2023. 3. 27. Controller와 관련 annotation Controller란? MVC 디자인 패턴을 기반으로 하며 C에 해당 하는 부분이다. 사용자의 요청을 처리한 후 지정된 뷰에 모델 객체를 넘겨주는 역할을 한다. Controller 관련 annotation @Controller 해당 클래스를 Controller로 사용한다고 Spring Framework에게 명시 필요한 비즈니스 로직을 호출, 전달할 모델과 이동할 뷰 정보를 DispatherServlet에 반환 Bean으로 등록 @RequestMapping 요청에 대해 어떤 Controller 즉, 어떤 메소드가 처리할지 mapping URL을 함께 명시하여 사용 속성: value, method, params value(String[]) : URL 값 method(RequestMethod[]): HTTP .. Programming/Spring boot 2023. 3. 22. [DB] Spring Boot 프로젝트에 DB 연동하기(MySQL) 추가할 dependency dependencies { ... //DB implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.mysql:mysql-connector-j' } [방법 1] application.yml에 DB Property 값 설정해주기 spring: datasource: url: jdbc:mysql://{host}:{port}/{database-name}?useSSL=false&serverTimezone=UTC username: {username} password: {password} 반드시 {} 빼주기! [방법 2] application.properties에서 설정하기 # MySQL c.. Programming/Spring boot 2023. 3. 17. 이전 1 다음