반응형

스프링 7

[Spring Error] MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client [duplicate]

1. 에러의 원인 해당 에러는 연결하는 DB (MySQL, Oracle 등의 사용하고 있는 DB) 의 version 과 스프링 Maven 의 pom.xml 의 기입한 버전이 다를 경우 많이 발생하는 것 같다 2. 해결 방법(MySql 기준으로) 1) 사용하고 있는 mysql 로 들어가서 SELECT version( ); 으로 버전을 확인한다. 2) 체크한 Mysql 의 버전과 Maven 프로젝트 pom.xml 에 기입한 정보가 같은지 확인한다. ( 나의 경우에는 이 부분에서 dependency 에 기입한 mysql 버전이 달라서 에러가 발생하는 것이었다.) 3) pom.xml 에 dependency 로 version 을 수정해준다 mysql mysql-connector-java [수정하고자 하는 버전] ..

[Spring Error] nested exception is java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy

아래와 같은 에러가 발생할 경우 nested exception is java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy jdbc dependency가 추가되어 있지 않아 발생했을 가능성이 크다 그러므로 pom.xml 에 아래와 같이 dependency를 추가하여 동일한지 확인하면 해당 에러 수정이 가능하다 org.springframework spring-jdbc ${spring.version} 에 들어가는 변수는 프로젝트에서 설정되어있는 명칭마다 다를 수 있으니 주의할 것

[Spring Error] Could not delete/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/appname/WEB-INF/lib. May be locked by another process

해당 에러는 로그 파일이 많이 쌓여서 clean을 아무리해도 제대로 스프링/이클립스가 실행되지 않아 발생했었다. tomcat 에러인데, 톰켓을 clean, tomcat directory clean 을 해도 에러가 실행되지 않을 경우에 아래 링크를 참고하여 ./metadata/.plugins/org.eclipse.wst.server.core/tmp0 경로의 tmp0 폴더를 삭제해준 후, clean, tomcat directory clean을 다시 실행하면 될것 같다 자세한 사항은 아래 링크를 참고하여 추후에 다시 하도록 하자 참고링크 gabrielyj.tistory.com/174 [스프링/에러]Could not delete /.metadata/.plugins/org.eclipse.wst.server.cor..

[Spring error] : No mapping found for HTTP request with URI 에러

나의 경우에는 처음에 스프링 프레임 워크를 켜고, 톰캣 서버가 파일들을 읽어들이면서 누락된 것 때문에 발생이 되었었다. 그래서 login.do 가 되지 않았었고, 그것을 톰캣이 읽지 못해서 에러가 발생한 것이었는데.. 운이 좋게도 컴퓨터를 다시 껐다 켜니 에러는 사라져 있었는데... 우선, 이런 에러를 언제 다시 만날지 모르기에 우선 간단한 대처 방법을 아래의 링크를 통해 기록해 두어야 겠다. *** 20. 09. 22 *** 비슷한 에러가 발생했었다.. 처음에 사수분이 주셨던 파일에 설정이 제한되어 있었던 mapping pattern 때문이었는데.. " / " 를 통해서 경로가 많이 있을 때에도 view controller 에서 이를 인식할 수 있게 만든 것이 주요 했었다... 처음에는 *.do, *...

[Spring] Model 1 - JSP 가 모든 것을 처리한다.

스프링을 공부한지 1달이 다되가는 시점에서 이제서야 웹 아키텍처가 조금씩 이해가 되기 시작하는 것 같다. MVC 란? Model , View , Controller 의 합성어로 소프트웨어 디자인 패턴이다. 각 M,V,C 에 대해 설명해보자면 - Model : 백그라운드에서 동작하는 로직을 처리하며, 어플리케이션이 '무엇'을 할지 정의한다. 내부 비즈니스 로직 처리 역할 - View : 사용자가 보게 될 결과 화면을 출력하고, 화면에 무엇을 보여주는 역할을 한다. 컨트롤러 하위에 종속되어,모델이 모델/컨트롤러가 보여주고자 하는것을 보여줄 것임 - Controller : 사용자의 입력처리와 흐름 제어를 담당하며, 모델이 어떻게 처리할지 알려주는 역할, 화면의 로직 처리 부분이다. MVC패턴에는 모델1방식과 ..

Back End/Spring 2020.06.24

[JAVA SPRING] : EL 과 JSTL

EL(Expression Language) JSP의 출력 문법을 대체하는 표현 언어 JSP에서의 값 표기법이며, i는 변수 ${ i } EL에서의 값 표기법이며, i는 이름 JSP 2.0에서 새로 추가된 스크립트 언어로서, 기존의 표현식(Expression) 을 대체하는 표현 언어 예를 들어, session 에 저장되어 있는 사용자 이름을 JSP 화면에 출력할 때, 로 표현했다면, EL 을 사용할 경우 ${username} 으로 표현할 수 있다. JSTL(JSP standard Tag Library) JSTL은 태그를 통해 JSP 코드를 관리하는 라이브러리로서, JSP의 가독성이 좋아진다. JSTL 은 라이브러리이기 때문에, JSTL 을 사용하려면 라이브러리를 다운로드해서 추가해야한다. JSP 페이지에서..

Back End/Spring 2020.06.16
반응형