1. 몽고db - 스프링
스프링에서 mongodb atlas 연결
1. mongodb atlas 에서 connect my application에서 java와 버전 선택후 url 가져오기
2. mongodb atlas 에서 해당 클러스터 db connection, network connection에서 권한과 ip주소 잘 설정하기
3. 스프링 application.properties 잘 설정 후 나의 경우에는 깃헙 secrets에 잘 업데이트 하고 배포하기
코드
// build.gradle
// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodb
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-mongodb', version: '2.7.4'
- 전에는 @Entity로 연결했었다면, @Document로 엔티티 연결
- 스프링에서 도큐먼트를 만들지 않고 조회만 하기 때문에 이미 db에 있는 컬럼명과 동일하게 필드 생성
- 어노테이션에서 collection 이름 일치시키기
- JPARepository 대신 MongoRepository를 extend하고 사용은 동일하게 쿼리메소드 만들어 호출
- MongoTemplate 이용하면 더 복잡한 작업 가능
2. 파이썬 schedule
import schedule
# 30초마다 해당 메소드 호출
schedule.every(30).seconds.do(메소드 이름)
# 1초마다 스케줄된 것이 있는지 확인하여 수행
while True:
schedule.run_pending()
time.sleep(1)
'이노베이션 캠프' 카테고리의 다른 글
[TIL] 68일차 (0) | 2022.10.10 |
---|---|
[TIL] 61일차 (2) | 2022.09.30 |
[TIL] 53일차 (1) | 2022.09.23 |
[WIL] 7주차 (1) | 2022.09.19 |
[TIL] 46일차 (0) | 2022.09.15 |