Kotlinใง้็บใใSpring Boot Web MVC
็พๆฅญ้็บ่ ใ็ฅใใใKotlinใๆดป็จใใSpring Boot้็บๆนๆณ๏ผ ็ฐกๆฝใชๆๆณใจSpring Bootใๆดป็จใใไฟก้ ผๆงใฎ้ซใWebใขใใชใฑใผใทใงใณ้็บๆนๆณใๅญฆใณใพใใใใ
ๅ่ฌ็ 1,343ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
- ๆช่งฃๆฑบ
[์ ๋ฐ ๋ถํ ๋๋ฆฝ๋๋ค.]react์ ์คํ๋ง ๋ถํธ๊ฐ ํต์ ํ๋๋ฐ ํต์ ์ด ์๋๋ค์. ๋ฌด์์ด ๋ฌธ์ ์ผ๊น์??
=========์ค์ฉํ ๋ถ๋ถ์ด ์คํ๊ฐ ์์ด์ ์์ ํฉ๋๋ค================ ์๋ ํ์ธ์. ์๊ฐ์ ํํ์ ์ ๊ฐ ํ๋ก ํธ์๋์ ๋ฐฑ์๋๊ฐ ํต์ ์ ํ์ธํ๋ คํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์์๊ณผ ๋ค๋ฅด๋ค์...
mvcrest-apispring-bootjunitmysterykjy6258
ใป
1
440
2
- ๆช่งฃๆฑบ
@JsonNaming ๊ณผ @field:Pattern ์ด ํจ๊ป ๋์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
... @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy::class) data class UserRequest( ... @field:Pattern(regexp = "^\\\\d{2,
mvcrest-apispring-bootjunithmp00779281
ใป
0
289
1
- ๆช่งฃๆฑบ
๋ธ๋ผ์ฐ์ ์ talend ํ ์คํธ ์ฌ์ด์ ์ฐจ์ด๊ฐ ์์๊น์?
<img src="https://cdn.inflearn.com/public/files/posts/7ae895d6-3806-4c89-a240-c5890b1bd016/Screen Shot 2022-10-20 at 4.42.40 PM.png" alt="Screen Sh
MVCJUnitspring-bootrest-apij2park2508
ใป
0
395
0
- ๆช่งฃๆฑบ
๋ฌธ๋ ๊ถ๊ธํด์ ธ์ ํ๋ฒ ํด๋ดค๋ ๊ฑด๋ฐ์
var createdAt ์ชฝ์ ๋ง์ฝ ๋น๊ฐ์ด ๋ค์ด์์ ๋ ์๋ด๋ฌธ์ ๋ด๋ ๊ฑด ์ด๋ป๊ฒ ํ ๊น ํ๊ณ ์์ address ์ชฝ๊ณผ ๋์ผํ๊ฒ NotBlank๋ NotEmpty๋ฅผ ์ ์์๋๋ฐ ์๋์ด ์๋๋๋ผ๊ตฌ์.๋ฐ๋ก ๋ญ๊ฐ๋ฅผ ์ง์ ํด์ค์ผ ํ๋ ๊ฑด๊ฐ์?
MVCspring-bootrest-apiJUnityoodok116421
ใป
0
273
1
- ๆช่งฃๆฑบ
mockMvc๊ด๋ จ ์ค๋ฅ
์๋ ํ์ธ์! ์ข์ ๊ฐ์ ๋์ ๋ง์ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์๋ค์
spring-bootJUnitMVCrest-apikg647796585
ใป
1
517
0
- ๆช่งฃๆฑบ
ExceptionApiController์์ validation์ด ๋์ง ์์ต๋๋ค.
๊ฐ์์ ๊ฐ์ ์ฝ๋๋ก ์์ฑํ๋๋ฐ get()๋ฉ์๋์ validation์ด ๋จนํ์ง๊ฐ ์์ต๋๋ค. ์ด์ฐ์ด์ฐ ํด๊ฒฐ๋ฐฉ์์ผ๋ก ํด๋์ค ์๋จ์ @Validated๋ฅผ ๋ถ์ฌ์ ์ฑ๊ณตํ๊ธด ํ๋๋ฐ, ์ด์ ๋ ExceptionHandler์์ ์ ๋๋ก Resp
spring-bootrest-apiMVCJUnitldg1135670
ใป
0
341
1
- ๆช่งฃๆฑบ
validSchedule ๋ฉ์๋๊ฐ ๊ฒ์ฆ์ ์ํด์ฃผ๋ ๊ฒ ๊ฐ์ต๋๋ค.
@Asse
rest-apiMVCJUnitspring-bootshanepark
ใป
0
300
0
- ๆช่งฃๆฑบ
jsonPath
์๋ ํ์ธ์ jsonPath ๋ฅผ ์ฌ์ฉํ ๋ ๊ณ์ ํ์ ๋ฏธ์ค๋งค์น๊ฐ ๋์ค๋๋ฐ... ์ด๊ฑด ์๊ฐ์ด ์ง๋๋ฉด์ ์ ๋ฐ์ดํธ๊ฐ ๋๋ฉด์ ๋ฐ๋๊ฑด๊ฐ์??.. <img src="htt
spring-bootJUnitMVCrest-apiwnsqud706848
ใป
0
294
0
- ๆช่งฃๆฑบ
DTO ์ด๋ป๊ฒ ํ์๋์ง ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์! ์ฝํ๋ฆฐ ๊ณต๋ถ์ค์ ์์ต๋๋ค. RequestDto์ ๋ํด์ ๊ถ๊ธํ๊ฒ ์์ด์์! <img src="https://cdn.inflearn.com/public/files/posts/c3802a47-d208-4903-921a
rest-apispring-bootMVCJUnitgg12415
ใป
0
475
0
- ๆช่งฃๆฑบ
์ถ๊ฐ์ ์ธ ๊ฐ์ ๊ณํ์ ์์ผ์ ๊ฑด๊ฐ์?
ํน์ kotlin spring ๊ด๋ จ ์ถ๊ฐ์ ์ธ ๊ฐ์ ๊ณํ์ ์์ผ์ ๊ฐ์?
spring-bootJUnitMVCrest-apicjs18630265
ใป
0
240
0
- ๆช่งฃๆฑบ
์ kotlin.run์ ์ฌ์ฉํ์๋์?
<p style="box-sizing: border-bo
rest-apiJUnitMVCspring-bootnave3692885
ใป
0
413
0
- ๆช่งฃๆฑบ
16:35์ด ์ง์ ์์ userRequest๋ฅผ Array<UserRequest>๊ฐ ์๋ List<UserRequest>๋ก ํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?
์ผ๋จ JSON ๋ฐ์ดํฐ๋ ๋ฐฐ์ด๋ก ์ค๋ ๊ฒ์ ๊ฐ์ ํ๋ค๋ฉด, Array๊ฐ ์๋ List๋ก ๋ฐ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
spring-bootJUnitMVCrest-apijunkuill6790
ใป
0
266
0
- ๆช่งฃๆฑบ
FieldError๋ก ํ๋ณํ์ ํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
์๋ ํ์ธ์. ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค. val field = it as FieldE
spring-bootJUnitMVCrest-apiiamlouie
ใป
0
257
0
- ๆช่งฃๆฑบ
build() ๋ ๋ฌด์์ธ๊ฐ์?
์๋ ํ์ธ์. ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ์คํ๋ง ๋ถํฐ๋ฅผ ์ ๋ชจ๋ฅด๋ค๋ณด๋ ์ง๋ฌธ์ด ์๊ธฐ๋ค์.ํน์ ์ค๊ฐ์ ์์ฑํ์ จ๋ return ResponseEntity.status(200).build<A
springbootspring-bootMVCJUnitrest-apiiamlouie
ใป
0
306
0
- ๆช่งฃๆฑบ
์ง๋ฌธ์์ต๋๋ค!
์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ response check ๋ก์ง์ ์ถ์ํ ํด๋ณด์๋๋ฐ์, fun checkResponse(requestBody: T?, checkError: (arg
MVCJUnitrest-apispring-bootehwjddn2793667
ใป
0
239
0
- ๆช่งฃๆฑบ
@JsonNaming ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.
์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ^-^ ๊ถ๊ธํ ์ ์ post-mapping ์์ ์์๋ UserReuqest ํด๋์ค์ @JsonNaming ์ ์ด์ฉํ์ฌ phone_number ๋ก ์ฌ์ฉํ๊ณ
JUnitspring-bootMVCrest-apih4tr3dy0u0166
ใป
0
389
1
- ๆช่งฃๆฑบ
scope function ์ฌ์ฉ ๋ถ๊ฐ
์๋ ํ์ธ์. ์คํ๋ง ๊ฐ์์ธ๋ฐ ์ฝํ๋ฆฐ ์ธ์ด์ ๋ํ ์ง๋ฌธ์ด ์กฐ๊ธ ์ ์ ํ์ง ์์ ์ ์์๊ฒ๊ฐ์์. ํ์ง๋ง ๋ค๋ฅธ ๋ถ๋ค๋ ๊ฒช์ ๊ฐ๋ฅ์ฑ์ด ์์๊ฒ๊ฐ์์ ์ผ์น ๋ถ๊ตฌํ๊ณ ์ฌ์ญค๋ด ๋๋ค.. PUT ๊ฐ์๋ฅผ ์งํํ๋ค๊ฐ kotli
spring-bootrest-apiMVCJUnittttkhs966221
ใป
0
538
2
- ๆช่งฃๆฑบ
Delete์ ๋ฉฑ๋ฑ์ฑ ์ง๋ฌธ์์ด์
1. ๋ฐ์ดํฐ๊ฐ ์์๋ delete ์์ฒญ์ ๋ํ ์๋ต status๋ : 200 ์ผํ ๊ณ 2. ๋ฐ์ดํฐ๊ฐ ์์๋ delete ์์ฒญ์ ๋ํ ์๋ต status : 404 ์ผํ ๋ฐ resource์ ์ํ๋
JUnitrest-apiMVCspring-booth4tr3dy0u0166
ใป
0
636
1
- ่งฃๆฑบ
println ๋ฉ์๋ ๊ด๋ จ ์ํฌํธ ์๋ฌ
์๋์ ๊ฐ์ด println ๋ฌธ์์ ์ํฌํธ ๋ฌธ์ด ๋ฐ์ํ์ฌ ์๋ฌ์ฒ๋ผ ๋ํ๋๊ฒ ๋๋๋ฐ ํน์ ์ด๋ค ์ผ์ด์ค์ธ์ง ์ ์ ์์๊น์?? ์ปดํ์ผ์ด๋ ๋ฐํ์์ ๋ฌธ์ ์์ด ๋์๊ฐ๋๋ค. import ๋ฌธ์ ๊ฒฝ์ฐ ์ถ๊ฐํ๊ฒ ๋๋ค๋ฉด ํ๋ฆฐํธ ๊ธฐ๋ฅ์ ์ํํ์ง ์์ต๋๋ค.</
rest-apiJUnitspring-bootMVCdoqndnffo0532
ใป
0
501
2
- ๆช่งฃๆฑบ
๊ฐ์๊ธฐ ์ด๋ ค์์ก๋ค์
annotation.StringFormatDateTime์ด๋ validator.StringFormatDateTimeValidator๋ ์๋ก๊ฐ ์๋ก๋ฅผ importํ๋๋ฐ ์ด๋ ํ์ชฝ์ด ์์ ๋ก์ง์ด ์๋๋ผ ๋๋ฑํ ์์น์ธ๊ฑด๊ฐ์?
rest-apispring-bootMVCJUnitjaeykweon1109
ใป
0
321
1

