백엔드(Back-end)/Mybatis

[Mybatis] Mybatis연동하는 xml파일에서 DOCTYPE 의미

기록하는 동구 2020. 2. 4. 11:33
반응형

그냥 xml 파일을 만들면 요것밖에 없다. 이대로는 오류가 뜨고 Mybatis는 연동이안될거다.

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

 

xml파일은 존재 자체가 서로 다른 주체간의 정보를 전달하는게 목표이다. 그렇기 때문에 작성자와 그것을 읽는자 간 서로 이해할수있도록 작성 방법이 정의되어있어야한다.

그것은 정해놓은 스펙문서를 DTD라고 하고, xml 파일의 가장 윗부분에 명시하여 해당 xml문서가 어떤스펙으로 작성되어있는지를 알린다.

 

 


고로 우리는 DTD를 명시하는 코드를 넣어줘야한다. <!DOCTYPE>태그를 통해 다음과같이 선언한다.

1
2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

추가해주면 오류 해결!

반응형