spring-boot chap2-crud

김지용·2023년 3월 7일
0
post-custom-banner

의존성 주입이 안됐다고 뜨면 bean등록에 있어서 문제가 있는거임

데이터베이스 기능이 없어서 그냥 실행하면 오류생김
DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

application.yml

간결하게 씀

내용추가

실행

devtools에 오류가 있는듯하여 pom.xml에 가서 devtools 주석하고 실행해보니 정상작동함

다운받기

파일 other눌러서 xml검색후 다운받은 매퍼로 파일 만들기

메뉴 전체 조회

application.yml

마이바티스 xml파일 추가

Chap02CrudApplication.java(메인)

ContextConfiguration.java

MybatisConfiguration.java

MybatisConfiguration에서 받아온다

@Data는 생성자 get/set tostring을 자동생성 해준다

그리고 맨 위에 namespace는 findAllmenu메소드가 있는 MenuMapper(dao)클래스이름과 잘 연결해주어야만 된다.

MenuService 인터페이스 상속 받음

index.html

list.html

결과

테스트

위에 만든거를 테스트클래스로 실행해보기

패키지

Chap02CrudApplicationTests.java

index.html

list.html

결과

카테고리 조회와 메뉴등록

CategoryDTO

@Data는 생성자 get/set tostring을 자동생성 해준다

위에는 DAO 매퍼를 이용

아래는 서비스를 이용 그리고 테스트

registMenu메소드에서 일부러 익셉션(오류)를 발생시킴
즉, 오류가 나면 rollback되고 오류가 안되면 정상작동하면서 commit함

메뉴 등록용 화면 이동

ContextConfiguration.java

message_ko.properties

신규메뉴등록이 완료 되었습니다.

전체카테고리조회용컨트롤러테스트

신규메뉴등록용컨트롤러테스트

이제 index.html화면에서 작동

index.html

regist.html

제이쿼리 다운로드들어가서 내려가면있음

제이쿼리 다운받아야함

list.html

결과

입력해보기

정리

post-custom-banner

0개의 댓글