에러가 나는데 알수가 없어요..ㅜ.ㅠ Bean객체 생성이 안된다고 줄줄이 나는데 왜 그런건지.. 아래와 같이 나옵니다. org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean with name 'servletAppContext': Unsatisfied dependency expressed through field 'topMenuService'; nested exception is org.springframework.beans.factory.BeanCreationException : Error creating bean with name 'topMenuService' defined in file [C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MiniProjectJava\WEB-INF\classes\kr\co\softcampus\service\TopMenuService.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException : Failed to introspect Class [kr.co.softcampus.service.TopMenuService] from ClassLoader [ParallelWebappClassLoader context: MiniProjectJava delegate: false
[질문 내용] 스프링 컨테이너에 스프링 빈을 등록 할때 등록이 되는 빈들은 스프링 컨테이너가 관리해줬으면 하는 객체들을 저장하는 거다. 그리고 스프링 컨테이너에 스프링 빈을 등록하는 가장 큰 이유는 의존관계 주입을 스프링 컨테이너에 맡겨서 좋은 객체지향 약속들을(OCP, DIP) 지키기 위해서다. 스프링 빈이 등록 될때 키 : 값 => 빈 이름 : 빈 객체로 저장이 된다. 스프링 빈에 등록을 할때는 @Configuration과 @Bean을 이용해서 수동으로 등록을 할 수 있고 @ComponetScan을 사용해서 @Componet, @Service, @Controller, @Repository가 붙은 클래스들을 자동으로 등록을 할 수가 있다. 수동으로 등록을 할때에는 빈 이름은 메소드 이름이 빈 객체는 해당 메소드가 반환하는 객체가 자동으로 등록을 할때에는 빈 이름은 클래스 이름이(클래스 이름 맨 앞에는 소문자) 빈 객체는 해당 클래스의 객체가 저장이 된다. 수동으로 등록 할때 주의 할 점은 @Bean만 쓰면 스프링 빈으로 등록이 되지만 싱글톤으로 관리 되지는 않는다 싱글톤으로 관리 되기 위해서는 @Configuration과 @Bean을 같이 써야 한다. 감사합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 전자지갑개발 실습2를 진행중인데 혹시 무료로 코인을 어떻게 얻을수있을까요? 전송테스트를 해보고싶은데 0이더여서 전송을 할수가 없습니다.
안녕하세요! 위와같이 Feature Engineering에서 인코딩 후 데이터를 합칠 때 iloc를 활용하셨는데, iloc는 line을 포함하지 않으니 한 행의 오차 없이, 제대로 train/test 데이터셋을 분리하려면 line+1을 해줘야 하는 게 아닌지 문의드립니다!
https://www.inflearn.com/questions/1031594/%EC%97%84%EC%B2%AD-%EA%B8%B0%EC%B4%88%EC%9D%B8%EB%8D%B0-%EA%B8%B0%EC%96%B5%EC%9D%B4%EC%95%88%EB%82%98%EB%84%A4%EC%9A%94-%E3%85%A0%E3%85%A0-%EA%B2%BD%EB%A1%9C%EB%AC%B8%EC%A0%9C 에 대해 제가 이해한게 맞는지 질문드립니다. 만일 @RequestMapping("/basic")이있고 @GetMapping("text-basic") @GetMapping("/text-basic") 두개가있으면 위는 /basic/text-basic에 매핑되는 거고 아래는 /text-basic에 매핑되는게 맞나요??
안녕하세요 파이썬 공부하다가 도저히 모르겠어서 문의 드립니다. 다름이 아니라 api 쪽은 공부해본적이 없어서 기본적인 걸 모르는것같은데 http://ipss1.interpark.com/openapi/product/ProductAPIService.do?_method=UpdateProductAPIStatTpQty&citeKey={citeKey}&secretKey={secretKey}&dataUrl=https://shop.interpark.com/api/new.ver2/sample/sample9.xml 사이트에서는 이방식으로 api 요청하라고 하는데 코드는 챗gpt랑 하면서 짜봤는데 import requests # API 엔드포인트 및 인증 정보 설정 citeKey = " citeKey " secretKey = " secretKey " url = f" http://ipss1.interpark.com/openapi/product/ProductAPIService.do?_method=UpdateProductAPIStatTpQty&citeKey= {citeKey}&secretKey={secretKey}" # 요청 데이터 설정 (상품 정보 업데이트) payload = { "prdNo": "12344452", # 인터파크 상품번호 (as a string) "saleStatTp": "03", # 판매중:01, 품절:02, 판매중지:03, 일시품절:05, 상품삭제:98 } # API 요청 보내기 response = requests.post(url, data=payload) # 응답 확인 if response.status_code == 200: print(response.text) else: print("상품 정보 업데이트에 실패했습니다.") print("응답 코드:", response.status_code) print("응답 내용:", response.text) 제가 짠 코드에선 url 맨뒤에 예시처럼 &dataUrl=https://shop.interpark.com/api/new.ver2/sample/sample9.xml 이부분이 빠진것같은데 patload 부분을 예시처럼 url을 만들어서 저렇게 하는방식이 가능한가요?
안녕하세요~ 지금 회사도 vue3사용중인데요, 회사 프로젝트는 잘 열립니다. 근데 인강을 따라하다가 에러가 떠서요! PS C:\Users\MAoo\Desktop\practice\Vue> npm install npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\Users\MAoo\Desktop\Practice\Vue/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\MAoo\Desktop\Practice\Vue\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: C:\Users\MAoo\AppData\Local\npm-cache\_logs\2023-10-04T07_46_21_746Z-debug-0.log npm install 터미널창에 입력하면 이렇게 에러가 뜹니다. package.json 파일도 있는데, 왜 그런지 모르겠어요..ㅠㅠ 혹시 vite 설치 안해서 그런건가요? 그리고, vsc 옆에 경고창이 뜨더라구요, App_CompositionAPI.vue Doctor ❗ Use volar-service-vetur instead of Vetur Detected Vetur enabled. Consider disabling Vetur and use volar-service-vetur instead. ❗ Bad TypeScript version TS 4.9 has a bug that will cause auto import to fail. Please downgrade to TS 4.8 or upgrade to TS 5.0+. Issue: https://github.com/vuejs/language-tools/issues/2190 Have any questions about the report message? You can see how it is composed by inspecting the source code . 2시간 넘게 찾아봐도 해결이 안됩니다ㅠㅠ 이거때문에 진도를 못나가고 있어요..ㅠㅠㅠ
강의 막바지에 인가서버에서는 개인키로 서명하고, 자원 서버에서는 공개키로 검증한다고 하셨는데, 말그대로 공개키는 노출되어있는 키여서, 누구나 검증할 수 있어서 보안적인 측면에서 취약한거 아닌가요?? 공개키로 서명하고 -> 리소스 서버에서 개인키로 검증해야하는게 맞지 않나 싶어서 질문드립니다
서블릿, JSP는 다 회원 조회가 되던데 서블릿 mvc는 오타도 없는데 계속 찾아보고 해도 화이트 라벨 에러 페이지만 뜨길래 예외 메시지를 보니 According to TLD or attribute directive in tag file, attribute [items] does not accept any expressions 가 있길래 검색해보니 members.jsp에서 <%@ taglib prefix="c" uri=" http://java.sun.com/jstl/core " %> 를 <%@ taglib prefix="c" uri=" http://java.sun.com/jstl/core_rt " %> 로 변경해주니까 정상적으로 페이지에 뜨더라구요.. 버전 차이때문이라는데 이것도 pdf에 추가되어야 되지 않을까 해서 올려봅니다.
package hello.core.order; import hello.core.discount.DiscountPolicy; import hello.core.discount.FixDiscountPolicy; import hello.core.member.Member; import hello.core.member.MemberRepository; import hello.core.member.MemoryMemberRepository; import org.springframework.core.annotation.Order; public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository = new MemoryMemberRepository(); private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); @Override public Order createOrder(Long memberId, String itemName, int itemPrice) { Member member = memberRepository.findById(memberId); int discountPrice = discountPolicy.discount(member, itemPrice); return new Order(memberId, itemName, itemPrice, discountPrice); } } 주문과 할인 도메인 실행과 테스트 강의에서 OrderServiceImpl.java 입니다 java: org.springframework.core.annotation.Order is abstract; cannot be instantiated 이런 오류가 뜨는데 어떻게해야할까요?