728x90 반응형 ❤️01_Java/01_Spring & Boot7 #Spring Boot #RequestParam #PathVariable 프로젝트를 하면서 API를 제공함에 있어서 여러가지 방법론 이 있습니다. Get형태로 데이터를 주고받을때 @PathVariable을 통한 방법을 이번에 알게되어서 포스팅을 해볼려고 하고 있습니다. ⚡@RequestParams 🌱/api/registSurvey?key=123&code=456&date=20240228 -> Paramerter에 Key, Value 형태로 구성( Ex. / key=123&code=456&date=20240228 ) -> defaultValue - 값이 설정되지 않을 때 기본으로 설정할 값 -> name - 바인딩할 요청 파라미터의 이름 -> value - name의 별칭 -> required - 필수 값인지 설정하는 값 ⚡@PathVariable 🌱 /api/registSurv.. ❤️01_Java/01_Spring & Boot 2024. 2. 28. #Spring #IOException #현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 [Spring] IOException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 위 에러 발생시 노트북 & 컴퓨터의 핫스팟을 실행하게 되면 Local루프백(127.0.0.1)을 사용할 수 없게 된다ㅏ. 🌱URL에 127.0.0.1을 작성 하여 본인 컴퓨터 IP주소로 변경 후 서버 재시작 🌱컴퓨터를 재시작하면 Local루프백(127.0.0.1)을 재할당 되기 때문에 사용이 되는 구조 였습니다. Ref. https://backendcode.tistory.com/246 ❤️01_Java/01_Spring & Boot 2024. 2. 14. #Spring #DB설정 #application.yml #jdbc-url Spring에서 DB설정을 위한 application.yml파일 설정 방법 jdbc-url정보 입력할때 맨날 까먹어서 저장해두기 Mysql, postgresql 데이터베이스에 대한 spring jdbc-url 설정 방식 1. mysql : jdbc:log4jdbc:mysql://DATABASE주소:사용포트/DB명?characterEncoding=utf8 2. PostgrelSQL : jdbc:postgresql://DATABASE주소:사용포트/DB명 * spring datasource: hikari: primary: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy jdbc-url: jdbc:log4jdbc:mysql://localhost:3306/de.. ❤️01_Java/01_Spring & Boot 2023. 6. 8. #Maven(메이븐) #pom.xml #scope #설정 Spring 프레임 워크 기반의 프로젝트를 진행 해보면 Maven을 많이 접해봤을것이다. maven을 통해서 라이브러리들을 자동으로 다운받아 사용한다가 제일 간결한 대답일 것이다. Maven을 사전적으로 찾아보면 Apache Mavent은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다. Apache License로 배포되는 오픈 소스 소프트웨어이다. 이렇게 표현하고 있다. 한마디로 pom.xml 문서에 dependency를 통해 의존관계를 정의해 놓으면 네트워크 라이브러를 통해 자동으로 다운이된다. Maven사이트 : https://mvnrepository.com/artifact/org.springframework.boot/spring-boot/2.7.12 🧨Maven 사용시 장점 .. ❤️01_Java/01_Spring & Boot 2023. 5. 31. #DI #Dependency Injection #Spring DI ( Dependency Injection ) 의존성 관계 주입에는 크게 2가지로 나뉠수 있습니다. 1. 필드중입방식(Field Injection) 필드에서 바로 @Autowired 어노테이션을 통한 의존성을 주입하는 방식 장점 : 사용법이 간단함 단점 : 주입된 객체를 lmmutable 한 상태(불변)를 만들 수 없음 2. 수정자 주입방식(Setter Injection) 필드에서 바로 @Autowired 어노테이션을 통해 의존성을 주입하는 방식으로, 사용법이 매우 간단하다는 장점이 있습니다. 하지만 주입된 객체를 Immutable 한 상태(불변)를 만들 수 없다는 단점이 존재하며, @Autowired 어노테이션을 통해 주입하는 방식, 즉 생성자를 통해서도, setter 주입을 통해서도 주입받는 방식.. ❤️01_Java/01_Spring & Boot 2023. 5. 26. [SpringBoot] 문제해결: template might not exist or might not be accessible by any of the configured Template Resolvers [SpringBoot] 문제해결: template might not exist or might not be accessible by any of the configured Template Resolvers 통상적으로 해당 에러는 리턴되는 html파일에 대한 경로나 이름이 틀렸을 경우에 발생하는 내역이다. template가 발생한다면 일단 return되는 html파일에 대한 경로 / or 대소문자 구분을 확인하고 해당파일이 정상적으로 HTML파일 경로에 존재하는지 확인하자. ❤️01_Java/01_Spring & Boot 2023. 3. 15. Spring SP EL 태그 Spring에서는 SP, EL 태그를 통한 공통 사용 코드사용 가능 * 참고 : Spring 3.0이상 버전부터 사용이 가능 web.xml에서 root-context.xml을 설정 -> 해당파일에서 util형식의 설정파일을 선언 -> 선언된 설정파일에서 spring에서 제공하는 sp, el태그에 들어갈 설정 명시 root-context.xml파일에 해당 설정파일 명시 allconfig.properties에서 필요에 따른 설정 파일 지정 * 해당 설정에 대한 파일별 사용방법 web.xml에서 DispatcherServlet을 선정 ❤️01_Java/01_Spring & Boot 2022. 5. 2. 이전 1 다음 728x90 반응형