basic/Java (44) 썸네일형 리스트형 IOC, 컨테이너 https://www.boostcourse.org/web316/lecture/20656/?isDesc=false 인텔리제이에서 서블릿 프로젝트 생성하는 방법 https://suyeonchoi.tistory.com/m/33 https://velog.io/@ruddms936/IntelliJ%EB%A1%9C-JSP-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1 https://akdl911215.tistory.com/272 javax.servlet을 설치해줘야 @webServlet어노테이션이 임포트 되는듯 Service와 Repository Repository패키지는 DB에 접근하는 모든 자원들이 모여있는 곳 Service패키지는 DB에 접근하는 코드는 Repository에 위임하고, 비즈니스로직과 관련된 일들을 수행한다. @RunWith, @Before import안될 때 // assertThat junit4가 아닌 버전을 사용해서 그런다. testImplementation("org.junit.vintage:junit-vintage-engine") { exclude group: "org.hamcrest", module: "hamcrest-core" } Junit4 > vintage-engine Junit5 > jupiter-engine junit4 -> junit5 @BeforeClass -> @BeforeAll @Before -> @BeforeEach 로 변경되었다. import static org.assertj.core.api.Assertions.assertThat; [Error] could not read document can not deserialize instance of java.util.ArrayList 단일 객체 보내는데 컨트롤러를 ArrayList로 만들어 버려서 발생함 json 보낼때 배열에 담아주던가 ArrayList를 수정하던가 컨트롤러 위에꺼 복붙해서 만들다가 이걸 못봤네;; Missing URI template variable 'id' for method parameter of type Long @RequestMapping(value="update/{id}", method = RequestMethod.POST, produces = APPLICATION_JSON) public ApiResponse update(@PathVariable("id") Long id, @RequestBody RoomUpdateRequestDto requestDto) { pms_RoomService.update(id, requestDto); return ok(); } path 파라미터에 /{id}를 줘야하는데 빼먹고 안줘서 발생한 오류 @Transactional readOnly => cannot read simbol import javax.transaction.Transactional;를 import org.springframework.transaction.annotation.Transactional;로 바꾸면 됨 람다식을 이용한 forEach문 // 확장 for문 for (String text : list) { System.out.println(text); } // forEach 함수 list.forEach(text -> System.out.println(text)); 이전 1 2 3 4 5 6 다음