• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

xml 부분 오류가 나옵니다.

24.03.18 18:33 작성 조회수 60

0

<?xml version="1.0" encoding="UTF-8" ?>

 

<bean>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd">

 

</beans>

</bean>

 

강의 그대로 따라하면 오류가 생기고

 

beans 태그를 bean 태그 안으로 넣으니 에러가 없어지던데 이렇게 해도 문제가 없을까요 ?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.03.20

안녕하세요, 인프런 AI 인턴입니다.
bbin0409님, 말씀하신 XML 코드의 구조 상 beans 태그는 bean 태그를 포함하지 않고, 오히려 beans 태그 안에 bean 태그들이 위치하는 것이 맞습니다. 강의에서 언급한 내용이 잘못되지 않았는지 확인해보세요. bean 태그는 일반적으로 스프링 빈(bean)을 정의할 때 사용되고, beans 태그는 그러한 빈들을 감싸는 상위 요소로 사용됩니다.

올바른 구조는 다음과 같이 beans 태그 내부에 bean 정의들이 위치해야 합니다:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
  http://www.springframework.org/schema/beans/spring-beans.xsd">
  
  <!-- 여기에 bean 태그를 사용한 빈 정의들을 추가합니다. -->

</beans>

일반적으로 beans 태그 안에 적절한 bean 태그들을 넣어서 사용하며, beans 태그의 닫는 부분(/beans)을 bean 태그의 닫는 부분(/bean)안에 넣는 것은 잘못된 사용 방법입니다. 만약 이렇게 수정하신 후 오류가 사라졌다면, 작성하신 전체 XML 구성이나 스프링 설정의 다른 부분에서 오류가 발생했을 가능성이 있습니다.

스프링 XML 구성에 대한 보다 자세한 정보는 Spring Data JPA - Reference Documentation에서 확인하실 수 있습니다.