회원 웹 기능 - 홈 화면 추가

@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";
}

회원 웹 기능 - 등록

@Controller
public class MemberController {
	private final MemberService memberService;
	@Autowired
	public MemberController(MemberService memberService) {
	this.memberService = memberService;
	}
	@GetMapping(value = "/members/new")
	public String createForm() {
	return "members/createMemberForm";
	}
}
회원 등록 데이터 폼

package hello.hellospring.controller;
public class MemberForm {
	private String name;
	public String getName() {
	return name;
	}
	public void setName(String name) {
	[this.name](<http://this.name/>) = name;
}
컨트롤러에서 실제 등록하는 기능
@PostMapping(value = "/members/new")
public String create(MemberForm form) {
	Member member = new Member();
	member.setName(form.getName());
	memberService.join(member);
	return "redirect:/";
}

회원 웹 기능 - 조회

@GetMapping(value = "/members")
public String list(Model model) {
	List<Member> members = memberService.findMembers();
	model.addAttribute("members", members);
	return "members/memberList";
}