일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- devops #engineer
- java
- Engineer
- aws #engineer
- httpd실행
- namespace
- 도커
- devops #jenkins
- python
- docker
- k8s
- 쿠버네티스
- linux
- mongodb operator
- 컨테이너
- bash
- springboot
- variable
- nginx
- multivm
- Kubernetes
- Vagrant
- ioredirection
- container
- RSS
- DOIK
- Strimzi
- 파이썬
- WEB
- 초간단파이썬
- Today
- Total
목록springboot (5)
샤인의 IT (막 적는) 메모장
JPA는 관계형 데이터베이스를 관리를 표현하는 자바 API이다. javax.persistence 라이브러리 사용한다. 테이블 생성 시퀀스 설정 Student 클래스에 시퀀스를 생성한다. // student.class 파일 수정 @Entity @Table public class Student { @Id @SequenceGenerator( name = "student_sequence", sequenceName = "student_sequence", allocationSize = 1 ) @GeneratedValue( strategy = GenerationType.SEQUENCE, generator = "student_sequence" ) ... App 실행 시 로그에 student_sequence를 생성하는 ..
postgresql 연동 postgresql 설치 https://www.postgresql.org/download/windows/ DB 설정값은 default! 설치 후 psql 실행 DB 생성 CREATE DATABASE student; GRANT ALL PRIVILEGES ON DATABASE “” TO ; \c \d relation App으로 돌아와서 프로퍼티 및 디펜던시 파일 수정 후 실행 DB 설정 정보 입력 application.properties spring.datasource.url=jdbc:postgresql://localhost:5432/student spring.datasource.username="" spring.datasource.password="" spring.jpa.hiber..
Service의 구조체의 의존성 주입을 위해(Controller) 1. Autowired 롬복을 사용 2. 최종적인 값(변하지 않는 객체 값) final 사용 StudentController.java ... public class StudentController { private final StudentService studentService; @Autowired public StudentController(StudentService studentService) { this.studentService = studentService; } Business Logic을 담는 Service 클래스 생성 Component 대신 Service 롬복 사용 StudentService.java package com.js..
앞전에서 AppApplication에 설정하여 실행했지만 실제로 따로 Controller 클래스를 생성하여 사용함. 사용한 rombok @RestController @RequestMapping @GetMapping MVC 구조 기존 AppApplication 내 GET 매핑 정보를 Controller로 생성한다. StudentController.java package com.js.app.student; import java.time.LocalDate; import java.time.Month; import java.util.List; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.a..
예시로 학생 정보를 담는 Class를 생성한다. 구조체, Getter & Setter 생성하여 객체 정보를 받아올 수 있도록 설정함 package com.js.app.student; import java.time.LocalDate; import org.apache.tomcat.jni.Local; public class Student { private Long id; private String name; private String email; private LocalDate dob; private Integer age; // 객체가 가진 정보를 String으로 리턴, 생성하지 않을 경우 제대로 된 값을 확인 못함 @Override public String toString() { return "{" + " ..