본문 바로가기

SpringBoot

(13)
[연재] SpringBoot diary - mybatis resultType="map" 원문은 https://blog.woohahaapps.com/mybatis-resulttypemap/ 에서 확인할 수 있습니다. spring boot 학습으로 study.diary 프로젝트를 만들어 봤었는데 mybatis 를 통해서 일기 내용을 가져오는 GetDiary 의 resultType 으로 domain 클래스를 지정했었지. ... select * from diary where id=#{id}; 이렇게 설정하면 GetDiary 쿼리의 결과로 얻어지는건 Diary 클래스 객체가 되지. @Data public class Diary { private Integer id; private LocalDate diary_date; private String diary_content; } 이번에는 resultTyp..
[연재] SpringBoot diary - BootStrap 을 이용한 html 페이지 구성 원문은 Bootstrap 을 이용한 html 페이지 구성 에서 확인할 수 있습니다. html 페이지를 구성할 때 기본적인 태그만으로도 가능하다. 그런데 예쁘지 않다!!! 예쁘게 구성하려면 CSS 가 필요하다. 간혹 이벤트를 처리하기 위해서 JS 도 필요하다. Bootstrap 은 CSS, JS 를 사용하여 예쁘게 html 을 구성할 수 있게 해준다. https://getbootstrap.com/ Bootstrap 에서 제공하는 CSS, JS 를 이용하기 위해서 html 에 링크를 삽입해줘야 한다. CSS 위 코드를 삽입해줄 부분은 html 코드의 영역이다. 코드는 모바일에서 적절한 반응형 동작을 위한 태그이다. JS 자바스크립트 번들(드롭다운, 팝오버 및 툴팁 위치 지정을 위한 Popper 포함)을 위해..
[연재] SpringBoot diary - mybatis 원문은 spring boot 학습 : mybatis : study.diary 에서 확인할 수 있습니다. spring boot 웹 애플리케이션을 작성할거야. DBMS 는 postgresql 을 사용할거고, DB 프로그래밍은 mybatis 를 사용할거야. html 은 thymeleaf 를 사용해보겠어. lombok 은 기본적으로 들어가주는게 좋을 것 같아. 프로젝트 구성 https://start.spring.io/ 에서 프로젝트를 구성하고 GENERATE 버튼으로 프로젝트 압축파일을 다운로드받을 수 있지. 프로젝트 열기 IDE 는 IntelliJ 를 사용하겠어. 프로젝트 실행 프로젝트를 오픈해서 바로 실행시켜보면 아래와 같이 메시지가 표시되지. . ____ _ __ _ _ /\\ / ___'_ __ _ _(..
spring boot : file upload – form enctype 이번에는 spring boot 에서 file 을 업로드하는 기본 구조를 살펴보려고 해. 이 기본 구조를 실습해보다가 경험한 완전 어이없는 실수담도 같이 공개할거야. 개발 환경 Project: fileUpload spring boot + gradle html template : thymeleaf html 내용 우선 파일을 선택하기 위한 html 파일이 필요해. 이 파일의 이름은 files.html 이고 개발환경 IntelliJ 에서 아래 경로에 만들어 두었어. resources/templates/files/files.html 이 파일의 내용은 아래와 같아(수정에 수정을 거듭한 후 만들어진 최종 소스코드야). 파일선택: 먼저 굵은 글꼴로 표시된 코드 부분을 살펴볼께. 웹 페이지에는 로컬컴퓨터에서 파일을 선택..
spring boot + gradle Project 만들기 https://start.spring.io 에서 Gradle – Groovy + Java + Spring Boot 3.2.2 설정으로 프로젝트를 만들었어. GENERATE 버튼을 누르면 프로젝트 소스를 zip 파일로 다운로드받을 수 있지. 다운로드받은 zip 파일의 압축을 해제하고 IntelliJ 에서 압축해제된 폴더를 선택하면 프로젝트가 열리거든. Build / Build Project 메뉴를 선택해서 프로젝트를 빌드해봤지. 그런데 아래처럼 에러만 주르륵 출력될 뿐이야. 에러 내용중에 Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.2.2 을 검색해봤어. 하나하나 점검하면서 수정을 해보자. Java (JDK) 버전 확인 개발..