회원가입 시 중복된 회원 등을 구분하고 처리하기 위한 서비스 클래스를 만들어볼게요..서비스 클래스에서 메서드는 기계적인 언어보단 개발자가 아닌 다른 사람이 좀 더 알아듣기 쉬운 언어를 사용해서 작성했습니다.. public Long join(Member member) { validateDuplicateMember(member); // 중복 회원 검증 memberRepository.save(member); return member.getId(); } private void validateDuplicateMember(Member member) { memberRepository.findByName(member.getName()) ..
이전 게시글에서 작성했던 회원관리 도메인과 리포지토리에 직접 값을 넣어보고 값을 검증해 보도록 할게요.. save>> @Test public void save() { Member member = new Member(); member.setName("spring"); repository.save(member); Member result = repository.findById(member.getId()).get(); System.out.println("result = " + (result == member)); assertThat(member).isEqualTo(result); } 회원 객체를 한 개 만들고 이름만 ..
회원관리 예제데이터베이스 사용하기에 앞서, 개발을 해야 되는 상황이 왔다고 가정을 하고데이터를 메모리에 저장시키도록 하여 도메인과 리포지토리를 만들어볼게요.. Member(도메인)>> package hello.hellospring.domain;public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) ..
https://hoowave.tistory.com/96 Spring Boot - RestAPI 1서버에 요청을 보내면DB에 있는 데이터를 JSON으로 출력해 주는 API를 만들어볼게요.. http://localhost:8089/member/멤버 번호 로 접속하게 되면, 해당 멤버 번호에 매칭되는 데이터를 출력해 주고,http://lohoowave.tistory.com이전 게시글에 이어서..다른 서버에서 해당 API를 사용해 보도록 할게요..결과 화면>> 목록 가져오기 전..목록을 가져오게 되면 DB의 NAME이 출력됩니다. useApi.jsp Use Api 목록보기 목록가져오기 버튼 클릭 시 Ajax를 통해 값을 가져와서 추가해 주는 방식을 사용했습니다..이 과정에서 CrossOrigin 에러를 맞..
서버에 요청을 보내면DB에 있는 데이터를 JSON으로 출력해 주는 API를 만들어볼게요.. http://localhost:8089/member/멤버 번호 로 접속하게 되면, 해당 멤버 번호에 매칭되는 데이터를 출력해 주고,http://localhost:8089/members 로 접속하게 되면, 모든 멤버들의 데이터를 출력해 주고,http://localhost:8089/member 에 POST 방식으로 데이터를 실어서 보내주면 데이터를 추가할 수 있게끔 설계했습니다. http://localhost:8089/members> http://localhost:8089/member/1> http://localhost:8089/member/3> 데이터 테이블>> CREATE TABLE `tbl_member` ( ..
스프링 부트는 Mybatis를 지원합니다.. 설정과 의존성만 추가하면 간단하게 사용할 수 있습니다.테이블의 값을 리스트로 가져와보는 작업을 해볼게요.. 우선 테이블을 먼저 확인해 봅니다..simple_bbs 테스트 데이터 넣어놓고..프로젝트를 만들어줍니다.. Mybatis Framework를 체크해 주시고요.. build.gradle 저는 jsp를 사용할 거라 jsp 의존성도 추가해 줬습니다.. 다음으로 application.properties에 데이터베이스 연결정보를 설정합니다..application.properties server.port=8087#JSPspring.mvc.view.prefix=/WEB-INF/views/spring.mvc.view.suffix=.jsp#DBspring.dataso..