diff --git a/src/main/java/com/example/kletterhalle/domains/config/AppConf.java b/src/main/java/com/example/kletterhalle/domains/config/AppConf.java new file mode 100644 index 0000000000000000000000000000000000000000..e85618f49f0f2d7550b15890cd75c5a7bcb512ae --- /dev/null +++ b/src/main/java/com/example/kletterhalle/domains/config/AppConf.java @@ -0,0 +1,15 @@ +package com.example.kletterhalle.domains.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class AppConf implements WebMvcConfigurer { + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowedOrigins("http://localhost:4200") + .allowedMethods("GET", "POST", "DELETE"); + } +} diff --git a/src/main/java/com/example/kletterhalle/domains/member/controller/MemberController.java b/src/main/java/com/example/kletterhalle/domains/member/controller/MemberController.java index 68665bf128470082200e430573f7466e07be4461..f332d132a6c095b8722bbebbda93e2765017613a 100644 --- a/src/main/java/com/example/kletterhalle/domains/member/controller/MemberController.java +++ b/src/main/java/com/example/kletterhalle/domains/member/controller/MemberController.java @@ -20,7 +20,7 @@ public class MemberController { @Autowired private MemberService memberService; - @GetMapping("/members") + @GetMapping("/members/all") public ResponseEntity> getAllMembers() { return memberService.getAllMembers(); } @@ -30,7 +30,7 @@ public class MemberController { return memberService.getMemberById(id); } - @PostMapping("/member") + @PostMapping("/member/add") public ResponseEntity createMember(@Valid @RequestBody MemberDto memberDto) { return memberService.createMember(memberDto); } diff --git a/src/main/java/com/example/kletterhalle/domains/member/dto/MemberDto.java b/src/main/java/com/example/kletterhalle/domains/member/dto/MemberDto.java index 6e34ab86c4b85e865c5de362cb5736a998845f0c..d85eda959c174a252528965c5609f512ac561d2e 100644 --- a/src/main/java/com/example/kletterhalle/domains/member/dto/MemberDto.java +++ b/src/main/java/com/example/kletterhalle/domains/member/dto/MemberDto.java @@ -19,8 +19,8 @@ public class MemberDto { @Id private Long id; - private String forName; - private String surName; + private String firstName; + private String lastName; private AddressDto addressDto; private Set favouriteRoutes = new HashSet<>(); diff --git a/src/main/java/com/example/kletterhalle/domains/member/model/Member.java b/src/main/java/com/example/kletterhalle/domains/member/model/Member.java index 466495216e630c6b9bfe043267d275910ff2beb7..433b5cd82a8e8ab07fe03039ab48dc591dc1cee8 100644 --- a/src/main/java/com/example/kletterhalle/domains/member/model/Member.java +++ b/src/main/java/com/example/kletterhalle/domains/member/model/Member.java @@ -22,11 +22,11 @@ public class Member { @GeneratedValue(strategy = GenerationType.AUTO) private Long id; - @NotBlank(message = "Forname is mandatory") - private String forName; + @NotBlank(message = "First name is mandatory") + private String firstName; - @NotBlank(message = "Surname is mandatory") - private String surName; + @NotBlank(message = "Last name is mandatory") + private String lastName; @Valid @Embedded @@ -43,9 +43,9 @@ public class Member { private Set favouriteRoutes = new HashSet<>(); - public Member(String forName, String surName, Address address) { - this.forName = forName; - this.surName = surName; + public Member(String firstName, String lastName, Address address) { + this.firstName = firstName; + this.lastName = lastName; this.address = address; } diff --git a/src/main/java/com/example/kletterhalle/domains/member/service/MemberService.java b/src/main/java/com/example/kletterhalle/domains/member/service/MemberService.java index ee89db0d927929225deb9af4dd9343be9337e7f7..00f29375407e4902eb227d21779c38f204c03f12 100644 --- a/src/main/java/com/example/kletterhalle/domains/member/service/MemberService.java +++ b/src/main/java/com/example/kletterhalle/domains/member/service/MemberService.java @@ -5,6 +5,7 @@ import com.example.kletterhalle.domains.member.mapper.MemberMapper; import com.example.kletterhalle.domains.member.model.Member; import com.example.kletterhalle.domains.member.repository.MemberRepository; import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; @@ -18,6 +19,7 @@ import java.util.stream.Collectors; @RequiredArgsConstructor public class MemberService { + @Autowired MemberRepository memberRepository; private final MemberMapper mapper;