728x90
반응형
- [ 언어·프레임워크/Spring Boot ][Spring Boot][문제해결] web.xml의 web-app 에러 해결2022-08-31 15:41:48WEB-INF/web.xml 위 코드의 web-app 태그에 [그림 1]과 같이 빨간 줄 에러가 발생했다. 검색 결과 여러 해결 방법이 있었지만 나의 경우 해당 태그에 "version"을 추가하는 방식으로 해결할 수 있었다. 아래와 같이 version="2.4"를 추가해 주었고 에러가 해결되었다. 다음의 자료를 참고하였다. https://kmhan.tistory.com/699
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ④ - 추가 점검사항2022-08-30 01:32:37과제 상세 9 TITLE, WRITER, CONTENT는 빈 값이 아니여야 하고 빈 값을 입력 시 에러가 발생해야 합니다. title, writer, content 문자열 변수에 @NotEmpty 어노테이션 처리하여 요구사항을 충족하였다. src\main\java\com\fastcampus\board\dto\BoardDto.java package com.fastcampus.board.dto; import java.time.LocalDateTime; import javax.validation.constraints.NotEmpty; import com.fastcampus.board.model.entity.Board; import lombok.AllArgsConstructor; import lombok.Bui..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ③ - 컨트롤러 클래스 설계와 구현2022-08-30 00:52:59과제 상세 7 컨트롤러 클래스는 게시판 관련 컨트롤러 하나로 모든 요청을 처리하도록 작성합니다. src/main/java/com/fastcampus/board/BoardController.java package com.fastcampus.board; import java.util.List; import javax.validation.Valid; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVar..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ② - 데이터베이스 연동 설계와 구현2022-08-30 00:46:48과제 상세 5 데이터베이스 연동은 반드시 Spring Data JPA를 이용하여 구현합니다. build.gradle plugins { id 'org.springframework.boot' version '2.7.2' id 'io.spring.dependency-management' version '1.0.12.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementatio..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][FastCampus][Final Project] 스프링 부트를 이용한 게시판 프로그램 ① - 비즈니스 컴포넌트 설계와 구현/환경 설정2022-08-30 00:35:43패스트캠퍼스의 "Java&Spring boot로 시작하는 웹 프로그래밍" 과정을 마무리하면서 파이널 프로젝트를 수행하였다. 완료하여 제출한 과제를 4회에 걸쳐 정리해보고자 한다. 프로젝트명과 설명은 다음과 같다. 01. 프로젝트 명 스프링 부트를 이용한 게시판 프로그램 02. 프로젝트 설명 스프링 부트를 이용하여 웹 프로젝트를 생성하고 BOARD 테이블에 대한 CRUD 기능의 게시판 프로그램을 개발합니다. 데이터베이스 연동은 반드시 Spring Data JPA를 이용하여 처리해야 합니다. 로그인, 회원 가입 등 회원과 관련된 어떤 기능도 구현하지 않습니다. 오로지 게시판 프로그램의 CRUD 기능만 구현합니다. 아래의 과제 상세 1~4는 "비즈니스 컴포넌트 설계와 구현/환경 설정"에 관한 요구사항과 작성한..
- [ 언어·프레임워크/Spring ][Spring][문제해결] Spring의 web.xml 한글 깨짐 해결2022-08-29 14:50:55스프링 프로젝트 실행 시 [그림 1]과 같이 한글 깨짐 현상이 발생한다. [그림 2]와 같이 한글을 정상적으로 출력하려면 web.xml에 "한글 변환 필터" 코드를 추가하면 된다. 아래 코드에서 "한글 변환 필터 시작"부터 "한글 변환 필터 끝" 주석의 코드를 복붙 하자! src\main\webapp\WEB-INF\web.xml contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appSe..
- [ 언어·프레임워크/Spring Boot ][Spring Boot][문제해결] DB에 값을 저장할 때 유니코드로 저장되는 문제2022-08-25 00:23:02Spring Boot, Gradle, JPA, MySQL 환경에서 DB에 값을 저장하였다. 영문의 경우에는 영문으로 표시되었는데 한글의 경우에는 유니코드로 저장되는 문제가 생겼다. 이 문제는 게시글 작성, 수정하는 jsp 파일에 UTF-8 설정이 되어 있지 않음으로 인한 것이었다. 아래 코드는 게시글을 작성하는 화면인 create.jsp 코드이며 최 상단에 UTF-8 설정을 해주었다. create.jsp Board PostId NickName Title Content Edit Delete ${post.getSeq()} ${post.getWriter()} ${post.getTitle()} ${post.getContent()} 수정 삭제 새 글 작성
- [ 언어·프레임워크/Spring Boot ][Spring Boot][문제해결] mysql-connector-java 를 gradle dependencies 추가할 때 발생한 build.gradle 에러2022-08-24 15:09:47JPA를 MySQL과 연동하던 중이었다. entity class 생성, repository 인터페이스 생성 후 테스트 코드를 작성하고 JUnit 테스트를 시도했는데 에러가 발생했다. BoardRepositoryTest 테스트 코드 package com.fastcampus.board.repository; import java.time.LocalDateTime; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import com.fastcampus.board.BoardApplicationTests; import com.fastcampus.board.model.entity.Board;..
728x90
반응형