대학교 2학년 2학기...이제부터 spring을 학습해서 취업을 미리 준비하려고 한다.오늘은 spring boot 프로젝트를 시작하는 방법을 글로 적어보려 한다.시작 페이지로 이동하자https://start.spring.io/이 링크를 타고 이동하면 스프링에서
오늘은 SpringBoot 프로젝트를 명령어로 빌드하는 방법그리고 "Web server failed to start. Port 8080 was already in use." 와 같은 오류가 떴을 때 해결하는 방법을 기록하려 한다.gradlew란?Gradle Wrappe
프로젝트를 시작할 때 데이터 구현체가 정해지지 않았을 때 인터페이스를 어떻게 작성해야 하는지 알아보자.회원 관리를 위해서 아래 사진과 같이 member 패키지를 구성해준다.(MemberRepository -> MemberService)MemberRepository즉,
스프링 컨테이너에 내장된 viewResolver가 템플릿 이름을 찾아 매핑정적 컨텐츠 : static 폴더에 html 파일을 넣어서 직접 접근하는 방법 API : @ResponseBody를 통해 객체를 반환해서 화면에 출력이 가능하다
Controller에서 url 매핑을 해준다html 파일에서 폼 양식을 작성해서 Controller의 메소드에 연결폼 데이터를 받을 수 있게 formClass 생성(html에서 name값과 formClass의 변수명을 일치시키는 것이 중요)
https://catsbi.oopy.io/0c27061c-204c-4fbf-acfd-418bdc855fd8
https://startbootstrap.com/ 여기서 무료 템플릿을 다운 받으면 css,js,assets 폴더와 index.html 파일이 있을 것이다.위와 같이 html 파일은 매핑을 해주기 위해 templates 안에 넣어주고 나머지 정적 파일들은 r
https://tyrannocoding.tistory.com/15https://programmer93.tistory.com/31https://summernote.org/getting-started/
summer-note란? 썸머노트는 무료 웹에디터의 한 종류로서 글편집 기능을 사용자가 쉽게 사용할 수 있도록 해주는 api다. 프로젝트에 썸머노트 적용시키기 https://tyrannocoding.tistory.com/15 https://programmer93.ti
스프링부트 이미지 등록 input을 통해 이미지를 등록하고 send버튼을 눌러서 서버에 전송하는 클라이언트 페이지다.dto에서는 MultipartFile 클래스를 타입으로 명시해서 파일을 받아주면 된다.form.getFile()을 통해 파일을 얻어올 수 있다. 이제 이
https://mangkyu.tistory.com/78https://m.blog.naver.com/light-star/221969272088
메세지 컨버터 : 데이터를 json형식으로 바꿔줘서 서로 다른 언어끼리 데이터를 교환하기 위함라이브러리 : jackson유니코드 : utf-8 : 3byte 통신InputStream : 바이트 단위로 데이터를 받음InputStreamReader : 바이트 단위로 한 문
서블릿 기초지식https://coding-factory.tistory.com/742스프링과 연과지어서 서블릿을 학습해보자https://velog.io/@jakeseo_me/자바-서블릿에-대해-알아보자.-근데-톰캣과-스프링을-살짝-곁들인
출처->https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.htmlController란?컨트롤러는 uri를 적절하게 view에 매핑하고 service 레이어를 호출해서 작업을 넘기는 영역이다Se
공부자료 : 1\. https://mangkyu.tistory.com/492\. https://velog.io/@seongwon97/Spring-Boot-Client%EC%97%90%EA%B2%8C-%EC%9D%91%EB%8B%B5-%EB%B3%B4%
application.yamlConnectionTest.javaAppConfig.javaDatasource
https://catsbi.oopy.io/f52511f3-1455-4a01-b8b7-f10875895d5b방학때 빡세게 공부하기
VO 객체 하나 사용하기Hashmap 사용하기
생성자 주입수정자 주입필드 주입일반 메서드 주입생성자를 통해서 의존 관계를 주입 받는 방법선택, 변경 가능성이 있는 의존관계에 사용테스트 환경에서 사용하자 (순수한 자바 테스트 코드에서는 작동하지 않는다. @SpringBootTest를 이용해 스프링 컨테이너를 테스트에
스프링부트로 세션을 통한 로그인을 개발하던 중 controller에서 redirect:/를 하게되면 jsessionId가 url 옆에 붙어서 제대로 페이지가 읽혀지지 않았다. 이것은 톰캣에서 클라이언트가 쿠키를 사용할 수 있는 환경인지 알 수 없기에 의도적으로 해당 기