이것은 스프링 개념이라기보단
물리 아키텍처? 라고
파일을 어떻게 만들지에 대한 고민? 공부?이다.
이건 프로젝트 과정을 설명하는 영상에서 따로 설명함..
notice의 list기능
notice의 detail기능
즉 NoticeController 클래스 안에
datail함수
list함수
각각 행위를 갖고 있는 울타리 혹은 기능의 집합
이런 것은 클래스로 만들면 되겠다.
각각 폴더들은 클래스로 만들고
각각 기능이 있다면 함수로 구현하자
customer는 클래스의 집합으로
패키지명으로 만들자
밖에 있는 index.jsp는 루트의 인덱스가 된다
RootController 만들고
그 안에 index 만들면 되겠다
파일 구조를 보고 URL구조를 매핑하면
파일 구조를 보고 URL구조를 파악할 수 있어 유용하다.
삭제하자
(헷갈려서 jsp쪽 폴더 지우지 않도록 주의하자)
삭제하고 난 후 트리 구조
삭제했으니 .xml 정리하자
삭제 완료
잘 된다
/customer
추가
모델을 아직 안 심어서 리스트는 안나온다
나는 왜 안되는걸까
강의 영상에서는 실행이 잘된다.
sts4껏다 키고 다시 시도해보니 URL 주소가 이상하다.
(껏다 키기 전에는 주소가 localhost:8080/index 였던거 같은데..이게 머선 일인가 싶다)
http://localhost:8080/index
으로 나와야할 url주소가
http://localhost:8080/webprj2/index
으로 나오니깐
문제가 있는것 같다.
여기 값이 처음부터 이랬는지 중간에 바뀐건지 모르겠지만 여기를 수정해주자
이 값이 문제일 것 같다.
루트로 변경
여기도 연결 끊었다가 재연결
오류 로그가 상태 500에 sql문제로 바꼇다
sql데이터 개방을 확인해보자
어제도 이런 문제가 있었는데..
ORCLPDB 가 다시 MOUNTED되어 있다.
https://late90.tistory.com/165
오라클 데이터 베이스가 개방되지 않았습니다.
처음에 해당 PDB데이터 베이스에 접속하려했으나 ~~데이터 베이스가 개방되지 않았습니다라는 오류 메세지가 떴다. 뭐가 문제인지 정확히는 모르겠지만 ORCLPDB MOUNTED 모드상태인 것을 저렇게 open
late90.tistory.com
open시켜주고
다시 테스트 해보니
이제 다시 싸이트 고객센터로 접속 시도해보자
해~결
클래스단에 쓴 매핑과 함수단 매핑은 결합된다
출처:
https://www.youtube.com/watch?v=OS-Oo-DdxG4&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=56
'Spring' 카테고리의 다른 글
Spring MVC (스프링 웹 MVC) 강의 31 - 문서 출력방법 4가지 @ResponseBody (0) | 2022.01.07 |
---|---|
Spring MVC (스프링 웹 MVC) 강의 30 -컨트롤러를 위한 Annotation 개념정리 (0) | 2022.01.07 |
Spring MVC (스프링 웹 MVC) 강의 28 - HomController 만들기 (0) | 2022.01.07 |
Spring MVC (스프링 웹 MVC) 강의 27 - Annotation으로 URL 매핑하기 (0) | 2022.01.07 |
Spring MVC (스프링 웹 MVC) 강의 26 - Annotation으로 서비스 객체 생성하기 (0) | 2022.01.07 |
댓글