목록Spring (9)
개발 블로그
AND APRV_CODE = 'APRV_CODE_00' AND APRV_CODE IN ('APRV_CODE_01', 'APRV_CODE_02', 'APRV_CODE_03') public class EventSearchVO extends Event { private String today; //오늘 private String isFoundation; /** * @return the today */ public String getToday() { SimpleDateFormat now = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.KOREA); today = now.format(new Date()); return today; } /** * @param t..
보호되어 있는 글입니다.
com.yerin.library로 패키지를 만들어주면 그럼 이렇게 생성이 된다 여기에 com.yerin.library 패키지 바로 밑에 book 폴더를 만들고아래와 같이 mvc 구조를 위한 폴더를 생성해주었다resource 밑에 mappers 폴더도 추가해줌 우선 컨트롤러 부터 시작 @Controller 어노테이션 추가해주고url을 매핑할 메소드를 생성그리고 return 에 연결할 jsp도 만들어주기 일단 컨트롤러가 작동 되는지 서버를 시작해보자 컨트롤러가 제 할일 하는거 확인 했으니이번에는 Book이라는 vo를 만들고 화면에서 받아서 컨트롤러에 넘겨 보겠슴 책 번호 책 제목 상태 확인 ..
1. 마이바티스(Mybatis)- 마이바티스는 JDBC를 통해 구현했던 상당 부분의 코드와 파라미터 설정 및 결과 매핑을 xml 설정을 통해 쉽게 구현할 수 있게 해주는 영속성 프레임워크이다.2. 마이바티스(Mybatis) 동작 구조- mybatis-config.xml은 mybatis의 메인 환경 설정 파일이다. - mapper.xml은 실행할 쿼리문과 매핑 구문을 정의해놓은 파일이다. - SqlSession 객체는 실제 DB와 연결된 객체로 mapper.xml에 정의된 쿼리문을 실행시키고 실행 결과를 리턴 받는 객체이다.3. mybatis-config- mybatis-config.xml은 mybatis의 메인 환경 설정 파일이다. - properties 요소는 외부 properties 파일의 내용을 ..
HelloController에 메소드를 추가 한다 여기서 @ResponseBody라는 어노테이션을 추가해주었다 View를 연결해주지 않아도 파라미터로 입력한 문자 그대로가 화면에 뜨게 된다 이 전에 만들어뒀던 메소드를 실행 시키고 페이지의 소스를 보면 차이점이 보인다 문자 그대로 내려보내는 것이다 static class로 클래스 안에서 객체 Jelly를 사용할 수 있도록 만들어 주고 @ResponseBody 가 붙은 메소드를 사용해주었다 @ResponseBody를 사용하고 객체를 반환하면 객체가 JSON으로 변환됨을 알 수 있당 @ResponseBody가 없으면 리턴 값을 ViewResolver 한테 전해줬다. 근데 @ResponseBody가 있으면 viewResolver 대신에 HttpMessageCo..
Controller에 hello-mvc라는 메소드를 추가 한다 이렇게 만들고 서버를 돌려보면 이런 에러가 뜬다 왜냐하면 아래와 같이 컨트롤러에서 name이라는 파라미터를 매개변수로 받도록 하였기 때문이다 이렇게 name 에다가 값을 주면 html에 설정한 대로 name의 값이 화면에 찍히게 된다. 만약 파라미터를 주든 안 주든 컨트롤러를 실행 하고 싶다면 @RequestParam("name") String name >>> @RequestParam(value="name", required=false) String name required= false 라는 요소를 추가 해주면 된다 이렇게 고치고 실행 해보면 파라미터 값을 주지 않아도 정상적으로 화면이 뜨는것을 볼 수 있다
hello-static.html 정적 컨텐츠 입니다 ㄴ http://localhost:7080/hello-static ㄴ http://localhost:7080/hello-static.html hello-static 관련 컨트롤러가 없더라도 resources 밑에 파일이 있다면 hello-static을 찾아서 보여주게 된다.
스프링 부트가 제공하는 Welcome Page 기능 - static/index.html 을 올려두면 Welcome page 기능을 제공한다. src/main/resources/static에 index.html 파일을 만들어서 넣어주면 이게 웰컴 파일이 된다. index.html Hello hello 방금 만든 index.html이 그대로 뜬다 컨트롤러가 뷰를 연결하는 법 HelloController를 만들어 준다 @Controller public class HelloController { @GetMapping("hello") public String hello(Model model) { model.addAttribute("data", "hello!!"); return "hello"; } } - hello..