본문 바로가기

스프링

(7)
개발환경 Spring Profile 설정 개발환경 Spring Profile 설정하기 Open Launch configuration가 어딧더라... 못찾아서 적어놓는 중.. Open Launch configuration Arguments 탭에서, VM arguments 부분에 환경에 맞게 추가하기 로컬환경설정인 경우 -Dspring.profiles.active=local 테스트서버환경인 경우 -Dspring.profiles.active=dev 배포서버환경인 경우 -Dspring.profiles.active=prod 참고 블로그 : https://hhyemi.github.io/2020/10/06/10061148.html 개발환경에 맞는 Spring Profile 설정 - CODE:H 개발환경에 맞는 Spring Profile 설정하기 개발을 하다..
@Scheduled 스프링 실행 스프링 프레임워크에서 정해진 시간에 어떤 기능을 실행 하고 싶을 때, Scheduled 어노테이션을 사용한다고 합니다. 01.servelt.xml : 추가 02. 스케줄 어노테이션 추가. ( cron 표현식 : 매일 오전 10시 40분에 실행 ) @Scheduled(cron = "0 40 10 * * *") public void insertAuto() { vehicleInfoService.insertAuto(); } 참고 cron 표현식 초 분 시 일 월 주(요일) 0 0 0 * * * 03. 컨트롤러->서비스-DAO->Mybatis 쿼리 작성. 04. 테스트 확인함. 자세한건 나중에 다시 적겠음...(과연? ) 참고 아래 블로그 : https://scshim.tistory.com/333 [Spring]..
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'testService' available 에러 : org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'testService' available 해결 방법 : 대소문자 testService. java의 @Service("testService")와 testController.java의 @Resource(name="testService") 확인 어디는 testService(소문자)라고 쓰고 다른데는 TestService(대무나)라고 썼었음... 해결~
이클립스 스프링 전자정부프레임워크 타일즈 tiles 적용 참고 : 1) https://it-gosu.tistory.com/3 2) https://myhappyman.tistory.com/81
addObject ModelAndView 참고 : https://velog.io/@jinheesung/%EC%88%98%EC%A0%95%EC%A4%91-a4rboxza addObject, addAllObject 수정중 ModelAndView는 컴포넌트 즉 객체 방식으로 작성되고 돌려준다.그래서 인자가 없으며 돌려주는 데이터형도 ModelAndView이다.또한 ModelAndView 객체를 생성한다.예) ModelAndView mv = new ModelAndView();데이터 추 velog.io 주요 생성자 : ModelAndView(String viewName) 응답할 view ModelAndView(String viewName, Map values) 응답할 view와 view로 전달할 값들을 저장한 Map 객체 ModelAndView(Stir..
스프링 레이어는 원래 아키텍처 패턴 중 하나이며, 서로 인접한 레이어끼리만 단방향 액세스를 할 수 있습니다. 일반적인 레이어는 다음 3개 층으로 나누고 각각 다른 역할을 부여합니다. 프레젠테이션 층 : 사용자 인터페이스(UI)와 컨트롤러를 제공합니다. 이 층에는 클래스 이름에 Controller나 Action이 붙은 클래스가 배치됩니다. 비즈니스 로직 층 : 비즈니스 로직을 제공합니다. 이 층에는 이름 끝에 Service가 붙은 유스 케이스를 제어하는 클래스나 회사Company나 종업원Employee, 주문Order 등 업무 대상의 이름이 붙은 클래스가 배치됩니다. 데이터 액세스 층 : 데이터베이스 액세스를 추상화합니다. 이 층에는 클래스 이름 끝에 DAO Data Access Object가 붙은 클래스가 배치..
스프링 컨트롤러Controller, 모델Model 객체 사용법 스프링 컨트롤러Controller, 모델Model 객체 사용법 : 아래 코드 주석 참고. @RequestMapping(value="patternTrend.do") // url pattern mapping public String patternTrend(Model m) { // Model : 데이터를 담는 그릇 역할, map 구조로 저장됨// key와 value로 구성 m.addAttribute("list" ,patternTrendService.getCrsrdList()); // model.addAttribute("변수명", 값) return "_60patternTrend/patternTrend"; // jsp로 포워딩됨, JSP에서 dispatcher 객체로 forward한것과 같은 역할 } 참고 : h..