org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'codeController': Unsatisfied dependency expressed through field 'codeService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.hangloe.mgmt.code.service.CodeService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
xml작성 시 resultType을 hashmap으로 사용해야하는데
vo를 불러오는 방식으로 하니까 오류가 났었음
[sqlmap-mysql-code.xml]
<mapper namespace="com.hangloe.mgmt.code">
<select id="selectCodeList" parameterType="com.hangloe.mgmt.code.vo.CodeVO" resultType="HashMap">
SELECT
CL_CODE
, CODE_ID
, CODE_ID_NM
, CODE_ID_DC
, CODE_ORDER
, USE_YN
, CREATE_DATE
, CREATE_USER_SEQ
, MODIFY_DATE
, MODIFY_USER_SEQ
FROM
CTB_CODE
</select>
</mapper>
UPDATE CTB_CODE_DETAIL SET
MODIFY_DATE = NOW()
, CODE_NM = '그룹관리자2'
, CODE_DC = '학교관리자'
, CODE_ORDER = '2'
, USE_YN = 'Y'
WHERE CODE_ID = NULL AND CODE = NULL
이유 : jsp에서 값을 전달할 때 속성이 disabled로 되어있으면 인지하지 못해서 다른값이랑 같이 보내지못함
jsp를 readOnly로 수정해서 해결!
오류내용 : user agent stylesheet table..
참고한 내용 : https://stackoverflow.com/questions/9308234/user-agent-stylesheet-overriding-my-table-style-twitter-bootstrap
스타일이 부트스트랩의 기본스타일로 적용되지않는 이슈가 생겼는데
DOCTYPE을 선언하지 않아 생긴 문제였다
해결 : header.jsp에 DOCTYPE을 선언하니 바로 문제가 해결됨
<%@ page import="com.hangloe.base.common.config.AppComponent" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ include file="/WEB-INF/jsplink/taglibLink.jsp"%>
<c:set var="_resources" value="${pageContext.servletContext.contextPath}/resources" />
<!DOCTYPE html>
<html lang="en">
<head>
//meta 선언
//favicon 지정
<title>---</title>
<%@ include file="/WEB-INF/jsplink/jsLink.jsp"%>
<%@ include file="/WEB-INF/jsplink/cssLink.jsp"%>
<!-- i18next translation -->
<script>
var _RES_GET_PATH = "<%=AppComponent.getI18nResGetPath()%>";
console.log(_RES_GET_PATH)
</script>
</head>