이전글
https://greed-yb.tistory.com/295
1. java 폴더 생성
src/main/ 하위로 폴더 생성 클릭
java 선택
프로젝트 생성 시 입력한 groupId 와 ArtifactId 명으로 폴더 구조를 생성
예) org/example/Test
2. Controller, Service, Mapper, Vo 생성
@Controller
public class TestController {
@Autowired
private TestService testService;
@GetMapping("/")
public String index() throws Exception{
List<UserVo> vo = testService.select();
System.out.println("DB 연결 확인 용 : " + vo.toString());
return "index";
}
}
Controller.java
public interface TestService {
List<UserVo> select() throws Exception;
}
TestService.java - interface 로 생성
@Service
public class TestServiceImpl implements TestService {
@Autowired
private TestMapper testMapper;
@Override
public List<UserVo> select() throws Exception {
return testMapper.select();
}
}
TestServiceImpl.java - @Service 잊지말것
@Mapper
public interface TestMapper {
List<UserVo> select() throws Exception;
}
TestMapper.java - interface 로 생성
public class UserVo {
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Override
public String toString() {
return "UserVo{" +
"id='" + id + '\'' +
'}';
}
}
Vo 는 DB 연결 및 mybatis 확인 용으로 본인에 맞게 변경
3. Mapper.xml , views 생성
<?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">
<mapper namespace="org.example.TestTest.Mapper.Test.TestMapper">
<select id="select" resultType="org.example.TestTest.Vo.User.UserVo">
SELECT ID FROM USERMEMBER
</select>
</mapper>
TestMapper.xml - 연결하려는 mapper.java 와 이름을 같게 한다
예) TestMapper.java == TestMapper.xml
DB 연결 및 mybatis 확인 용으로 본인에 맞게 변경
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>test</title>
</head>
<body>
TEST!!!
</body>
</html>
WEB-INF/views/index.jsp 생성
dispatcher-servlet.xml 에서 화면단 위치를 설정한 대로 생성
'개발 > Spring' 카테고리의 다른 글
[Html + Javascript + Ajax + Paging] 게시판 페이징 처리 (0) | 2024.10.16 |
---|---|
[Spring MVC] IntelliJ 에서 프로젝트 생성(4) - Tomcat 연결 (3) | 2024.10.04 |
[Spring MVC] IntelliJ 에서 프로젝트 생성(2) - 설정 (0) | 2024.10.04 |
[Spring MVC] IntelliJ 에서 프로젝트 생성(1) - 생성 (0) | 2024.10.04 |
[SpringBoot] favicon.ico 오류 (0) | 2024.09.25 |
댓글