반응형 Java24 Spring MVC Controller 에서 요청 데이터 처리 방법 : 주요 어노테이션 소개 Spring MVC는 웹 애플리케이션 개발에서 주로 사용되는 프레임워크입니다.이 프레임워크는 클라이언트의 요청을 처리하기 위해 다양한 방법을 제공하며, 요청 데이터를 처리하는 데 주로 사용되는 몇 가지 주요 어노테이션에 대해 정리해보려 합니다. 1. @RequestBody@PostMapping("/liyo/test")public ResponseEntity createUser(@RequestBody User user){ // user 객체 처리 로직} 주로 가장 많이 사용하는 @RequestBody 어노테이션입니다.클라이언트가 전송한 JSON 데이터를 Java 객체로 변환하는 데 사용합니다.주로 RESTful API에서 POST 요청을 처리할 때 유용합니다. 2. @ModelAttibute@PostMapp.. 2025. 1. 13. [Spring] 외부 API 호출 도구 알아보기 Spring 프로젝트를 다루고 있는데 외부 API를 사용해야 하는 상황이 생겼습니다...⭐ 외부 API 호출💫 HttpURLConnection / URLConnection자바에서 제공하는 기본적인 API 로 순수 JAVA만으로 HTTP통신이 가능합니다.URL 을 이용하여 외부 API에 연결하고 데이터를 전송할 수 있으며, 테이터의 타입 및 길이에 거의 제한이 없습니다.https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html오래된 JAVA 버전에서 사용하는 클래스로 동기적 통신을 기본으로 사용하기 때문에 요청 을 보내고 응답 을 받을 때까지 스레드가 대기상태 에 있습니다.URLConnection 은 상태적으로 저수준의 API에 해.. 2024. 11. 27. [Java] 여러 버전 자바 JDK 전환 Java8 버전을 사용하고있었는데 expo 프로젝트를 진행하다 보니Java11 버전을 요구하여... 버전을 추가하고 전환할 수 있도록 세팅해주려 합니다.🌟 JAVA 버전 관리를 위한 스크립트JAVA 가 설치되어 잇는 폴더에 scripts 폴더를 생성하고, 환경 변수에 추가해 주었습니다.java[버전].bat 으로 파일을 저장해 줍니다.8 버전이면 8, 11 이면 11 버전 부분만 수정해 주면 됩니다.배치파일을 생성해 줍니다.java8, java11, java17 버전을 사용하고 있기 때문에 전부 만들어주었습니다.> java17 [ 혹은 변경할 버전 ]> javac -version실행할 스크립트 명을 입력하면 자바의 버전이 변경된 것을 확인할 수 있습니다.게시글을 처음 작성하였을 때는 expo 프로젝트를.. 2024. 11. 26. [Spring Boot] 실행 배너 설정하기 스프링 부트를 실행할 때 콘솔에 나타나는 배너를 설정해보려 합니다. Spring Boot 프로젝트의 resources 아래에 있는 banner.txt 를 수정하여 원하는 배너로 커스텀 설정을 할 수 있습니다. banner.txt 파일이 없다면 직접 생성하여 설정 가능합니다. ___ ___ ___ ___ ________ |\ \ |\ \ |\ \ / /|\ __ \ \ \ \ \ \ \ \ \ \/ / | \ \|\ \ \ \ \ \ \ \ \ \ / / \ \ \\\ \ \ \ \____\ \ \ \/ / / \ \ \\\ \ \ \_______\ \__\__/ .. 2024. 11. 25. 이전 1 2 3 4 ··· 6 다음 반응형