일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQL
- 과정평가형
- 부트스트랩
- HTTP Status 404
- JSP
- JavaScript
- 이클립스
- tomcat
- 제약조건
- 모조칼럼
- 성적프로그램
- 한글 인코딩
- HTTP Status 500
- CRUD
- Oracle SQL
- github
- Oracle DB
- rownum
- Bootstrap
- group by
- oracle
- alias
- git
- distinct
- Java
- 답변형 게시판
- sql developer
- HTML
- ||
- jQuery
목록Framework (21)
초급의 끄적거림
스프링부트를 구동시킨 후 localhost를 실행하였을 때 작업하지 않은 login 창이 발생함 이는 spring security dependency에 의해 스프링의 기본 보안 인증이 적용되어서 로그인폼 화면이 리다이렉트 된다. 해당 로그인 폼에는 아이디 user 와 아래처럼 콘솔창에 뜨는 비밀번호를 입력한다. id : user pw : 콘솔창 비밀번호 입력 로그인이 정상적으로 진행되면 완료된 것!
오류 메세지 java.lang.IllegalArgumentException : Mapped Statements collection does not contain value ~ 원인 mapper id가 다름 : mapper 파일에 접근하는 DAO나 Service의 id 값이 일치하지 않음 파라미터와 빈의 필드명이 틀림 myBatis config 파일에 mapper가 정의되어 있지 않거나 철자가 틀림 mapper에 정의된 namespace 명칭이 같은 Application 내에 중복 됨 해결방법 mapper id가 달라서 발생한 오류로 id 수정 진행
쿼리 작성시, & || 와 같은 특수 문자를 사용해야하는 경우가 있는데 xml 에서 그냥 사용할 때는 단순히 태그로 인식하는 경우가 있다. 때문에 '태그가 아닌 실제 쿼리에 필요한 코드' 라고 알려줘야 한다. 이를 위해 사용하는 것이 이다. 사용법 안에 특수문자가 포함되어 있는 쿼리를 사용함 SELECT * FROM DUAL 'TISTORY' ]]> 주의점 sqlMap이나 Mapper를 사용할 경우, 동적 쿼리를 사용하기도 하는데 를 사용하면, 해당 코드에서는 동적쿼리를 사용할 수 없다. 따라서 동적 쿼리를 사용해야할 경우, 쿼리문 전체가 아닌 특수문자가 있는 코드에만 를 사용하면 동적쿼리를 사용할 수 있다.
오류문구 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 8 in XML document from ServletContext resource [/WEB-INF/dispatcher-servlet.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 30; cvc-complex-type.2.4.c: 일치하는 와일드 카드 문자가 엄격하게 적용되지만 'mvc:annotation-driven' 요소에 대한 선언을 찾을 수 없습니다. 원인 dispatcher-servlet.xml 에 xmlns:mvc 와 xml..
검색을 진행한 이유 부트스트랩을 얹으려고 하는데 자꾸 정적 경로를 받아오지 못하고 아래와 같은 경고 발생 org.springframework.web.servlet.DispatcherServlet noHandlerFound 경고: No mapping found for HTTP request with URI ~~~~~~~~ 문제 상태 해결 전 세팅 *.js와 *.css 파일 처럼 정적인 리소스들을 처리하기 위해서 Resources 매핑이 필요함 요청 설정이 시작 되는 web.xml에 다른 xml 문서들이 매핑 되어 있고 현재 프로젝트에는 'data-dispatcher-servlet.xml'을 매핑해둔 상태였음 data-dispatcher org.springframework.web.servlet.Dispatc..
@RequestMapping 처리할 요청 URL을 지정한다 실제 요청 URL은 class의 @RequestMapping값과 메서드의 @RequestMapping값의 조합으로 지정됨 @RequestMapping(value="/article/form",method="RequestMethod.GET") @RequestMapping(value="/article/write",method="RequestMethod.POST") @RequestParam 단일 HTTP 요청 파라미터의 값을 메소드 파라미터에 넣어주는 어노테이션 가져올 요청 파라미터의 이름을 @RequestParam 어노테애션의 기본 값으로 지정해주면 됨 요청 파라미터의 값은 메소드 파라미터의 타입에 따라 적절히 변환 됨 해당 파라미터가 반드시 존재해야..
에러 내용 Gradle 프로젝트에 mysql을 연동하려고 'spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver' 를 입력하였는데 발생 IntelliJ IDEA 에서 Gradle 기반의 프로젝트 작성시, 프로젝트 내 classpath에서 해당 클래스를 찾지 못하여 발생하는 것으로 External Libraries 탭을 보면 /build.gradle 의 dependencies에 정의한 라이브러리들이 로드되지 않은 것을 확인할 수 있음 cannot resolve class or package 'mysql' cannot resolve class or package 'cj' cannot resolve class or package 'jdbc' cannot ..
SpringBoot의 로컬 환경에서 서버 재시작 없이 정적 리소스 리로드 (reload) 하기 Spring : webapp 폴더에 정적 리소스 (html/css/js)가 있어서 해당 경로로 톰캣이 작동하기 때문에 실시간 반영 가능 SpingBoot : resources 폴더 아래에 정적 리소스를 관리하다보니 갱신을 위해서는 톰캣 재시작이 필요함 ≫ path를 예전처럼 webapp으로 지정하는 방법도 있으나 해당 방법은 패키징 하거나 아니면 다른 것들의 path를 일일이 세팅해줘야하는 불편함이 있음 ≫ 기존 path를 유지하되 바로 리로드가 되는 devtool를 활용함 1. build.gradle > dependencies 추가 compile('org.springframework.boot:spring-bo..