분류 전체보기 341

OpenWeatherMap API 로 매일 날씨 정보 가져오기

❄️눈이 오는 날만 알림 문구 생성❄️ ☃️ OpenWeatherMap Key 발급받는 법 1. https://home.openweathermap.org/ 홈페이지 접속 2. 로그인 후 My API keys 찾기 3. Create Key 로 새로운 키 생성하기 (API key name 작성 후 → Generate) ☃️ 프로젝트에 발급받은 Key 등록하기 · application.properties # openweathermap api api.key=[발급받은 api 키] ☃️ JSON 파싱을 위한 dependencies 등록하기 · build.gradle ... dependencies { ... // json parsing implementation group: 'com.googlecode.json-s..

게시글 삭제하기

게시글 데이터를 데이터베이스에서 삭제 ☃️ Controller @RestController @RequiredArgsConstructor @Slf4j @RequestMapping("/volunteers") public class VolunteerController { private final VolunteerService volunteerService; // 봉사활동 구인글 삭제 @DeleteMapping("/delete/{volunteerId}") public ResponseEntity deleteVolunteer(@PathVariable("volunteerId") Long volunteerId) { volunteerService.deleteVolunteer(volunteerId); return new ..

게시글 댓글 작성하기 (대댓글X)

클라이언트 서버에서 전송한 게시글 댓글 데이터를 DB 에 저장 ☃️ Controller @RestController @RequiredArgsConstructor @Slf4j @RequestMapping("/comments") public class CommentController { private final CommentService commentService; // 봉사활동글 댓글 추가 @PostMapping("/volunteer") public ResponseEntity addCommentVolunteer(CommentSaveRequest request) throws IOException { commentService.addCommentVolunteer(request); return new Respo..

게시글 작성하기

클라이언트 서버에서 전송한 게시글 데이터를 데이터베이스에 저장 ☃️ Controller @RestController @RequiredArgsConstructor @Slf4j @RequestMapping("/volunteers") public class VolunteerController { private final VolunteerService volunteerService; // 봉사활동 구인글 작성 @PostMapping("/new") public ResponseEntity addVolunteer(@Valid VolunteerSaveRequest request) throws IOException { Long volunteerId = volunteerService.addVolunteer(request)..

최신 게시글 3개 조회하기

메인 페이지에서 보여줄 최신 게시글 데이터 3개 반환 ☃️ Controller @RestController @RequiredArgsConstructor @Slf4j @RequestMapping("/volunteers") public class VolunteerController { private final VolunteerService volunteerService; // 봉사활동 구인글 최신 3개 조회 @GetMapping("/recent") public ResponseEntity getThreeVolunteers(@RequestParam(value = "userId", required = false, defaultValue = "0") Long userId) { List responses = volu..

게시글 상세 조회하기

게시글 상세 페이지에 필요한 데이터 반환 ☃️ Controller @RestController @RequiredArgsConstructor @Slf4j @RequestMapping("/volunteers") public class VolunteerController { private final VolunteerService volunteerService; // 봉사활동 구인글 상세 조회 @GetMapping("/{volunteerId}") public ResponseEntity getVolunteerById(@PathVariable("volunteerId") Long volunteerId, @RequestParam(value = "userId", required = false, defaultValue =..

게시글 전체 조회하기

게시글 목록 페이지에 필요한 게시글 데이터 리스트 반환 ☃️ Controller @RestController @RequiredArgsConstructor @Slf4j @RequestMapping("/volunteers") public class VolunteerController { private final VolunteerService volunteerService; // 봉사활동 구인글 전체 조회 @GetMapping() public ResponseEntity getAllVolunteers(@RequestParam(value = "userId", required = false, defaultValue = "0") Long userId) { List responses = volunteerService...

[Spring] Name for argument of type [java.lang.long] not specified

name for argument of type [java.lang.long] not specified, and parameter name information not available via reflection. ensure that the compiler uses the '-parameters' flag. Gradle 설정을 이렇게 바꾸니까 갑자기 에러가 나는 거 있죵 검색해보니까 Gradle 로 되어 있을 땐 알아서 얘가 걸러주는데 이걸 바꿔서 그렇다..~ 나 암튼 API 요청을 받을 때 parameter 값을 명시해주지 않아서 그랬습니당 기존 코드 // 게시글 리뷰 등록 @PostMapping(value = "/{postId}/review", consumes = "multipart/form-data..

ERROR 2024.01.24

[Git/Github] Issue - Branch - PR 만들기

1. Issue 등록하기 - Assignness 에 나를 할당하기 - Labels 설정 - Submit 후에 Development > Create a branch > feature/3-volunteer 브랜치 생성 2. 새로 생성한 Branch 에서 작업하기 # 업데이트된 상황 반영하기 git remote update # 현재 브랜치 전체 목록 확인하기 git branch -r # 새로운 브랜치로 이동 : git checkout [브랜치명] git checkout feature/3-volunteer # main 브랜치 머지하기 : git pull [리모트 저장소] [머지할 브랜치] git pull origin main 3. 기능 구현 후 PR 등록하기 - #(issue 번호 작성) : PR 이 merge..

728x90