πŸ“ GitHub λ°”λ‘œκ°€κΈ°
πŸ“ Debug Issue λ°”λ‘œκ°€κΈ°

Error

🚨 cannot be accessed from outside package


원인

@PostMapping("/form/model")
@ResponseBody
public String helloRequestBodyForm(@ModelAttribute Star star) {
    // @ModelAttribute : ν•œλ²ˆμ— 데이터λ₯Ό 객체에 μ „λΆ€ λ‹΄μ•„ κ°€μ Έμ˜΄
    return String.format("Hello, @RequestBody. <br> (name = %s, age = %d)", star.name, star.age);
  • star.naame, star.age β†’ Star.java ν΄λž˜μŠ€λ‘œλΆ€ν„° 값을 λͺ» μ½μ–΄μ˜΄

  • HelloRequestController.java νŒ¨ν‚€μ§€μ™€ Star.java νŒ¨ν‚€μ§€κ°€ μ„œλ‘œ 닀름 πŸ”₯


ν•΄κ²°

1️⃣ 디버깅 μ „

@Getter
@Setter
// class λͺ¨λ“  ν•„λ“œκ°’μ„ νŒŒλΌλ―Έν„°λ‘œ λ°›λŠ” μƒμ„±μžμΆ”κ°€
@AllArgsConstructor
public class Star {
    String name;

    int age;
}
  • String name, ing age ν•„λ“œμ— μ ‘κ·Όμ œμ–΄μž λͺ…μ‹œ ❌ β†’ μžλ™μœΌλ‘œ default 선언됨

  • default : 같은 νŒ¨ν‚€μ§€ λ‚΄μ—μ„œλ§Œ 접근이 κ°€λŠ₯함

  • μ ‘κ·Όμ œμ–΄μž ➑️ public으둜 λ³€κ²½ βœ…

2️⃣ 디버깅 ν›„

profile
🐱Sunyeon-Jeong, mallang developer🐰

0개의 λŒ“κΈ€