Spring
-
Spring project에 네이버스마트에디터 api 적용하기Spring 2023. 6. 20. 15:00
스마트 에디터 깃허브에서 2.9 버전의 zip 파일 다운로드 https://github.com/naver/smarteditor2/releases Releases · naver/smarteditor2 Javascript WYSIWYG HTML editor. Contribute to naver/smarteditor2 development by creating an account on GitHub. github.com 다운로드 후 압축을 풀어주고 smarteditor2-2.9.2\dist 경로 안에 있는 폴더와 파일들을 복사한다. 복사 후 src\main\webapp\resources\smarteditor 경로를 생성 후 복사 한 파일들을 붙여넣기 해 준다. jsp 파일에 script 경로를 추가 해 준다. ..
-
[sts/gradle]lombok 설치 및 적용하기Spring 2023. 1. 24. 16:39
스프링부트 사용 시 lombok을 설치,적용 해 주면 getter,setter 등등 어노테이션 입력만으로도 사용이 가능해진다. 이런식으로 어노테이션 선언만 해 주어도 되는 lombok 설치와 적용 방법은 아래와 같다. 먼저 구글에 lombok download를 검색한다, https://projectlombok.org/download Download projectlombok.org 이 사이트를 클릭하면 lombok 다운로드 페이지가 나온다 다운 받은 후 실행 시키면 이런 화면이 뜨는데 하얀 화면에 설치 경로를 알아서 잡아주면 하단에 install/update 버튼을 눌러주면 되고 만약 알아서 경로를 잡아주지 않는다면 하얀 화면 밑에 Specify location으로 경로를 잡아 주면 된다. install ..
-
could not find method compile() for arguments [{group=org.apache.poi, name=poi, version=3.11}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.defaultdependencyhandler.Spring 2022. 10. 12. 11:20
git에서 gradle 프로젝트를 내려받았는데 저런 에러 메세지가 떳다.. 검색 해 보니 compile이라는 메소드를 찾지 못한다는 에러였다. build.gradle에서 compile 부분을 implementation으로 수정 후 gradle refresh 해 주었더니 에러 해결 완료
-
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.Spring 2022. 8. 17. 17:30
db가 잘 삽입되는지 테스트를 돌려보고 있었는데 콘솔창에 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 이러한 에러 메세지가 출력 되었다. 지금 내가 설정 해 둔 것은 예전 버전이니 com.mysql.cj.jdbc.Driver로 바꾸어 달라는 메세지인다. root-context에서 이 부분만 수정 해 주면 에러 메세지가 더이상 출력 되지 않는다.
-
spring mvc에서 자주 사용하는 어노테이션의 종류Spring 2022. 7. 6. 22:03
어노테이션 설명 사용 @Controller 스프링 MVC의 컨트롤러 객체임을 명시 클래스 @RequestMapping 특정 URI에 매칭되는 클래스나 메소드임을 명시 클래스, 메소드 @RequestParam 요청(Request)에서 특정한 파라미터의 값을 찾아낼 때 사용 파라미터 @RequestHeader 요청(Request)에서 특정 http 헤더 정보를 추출할 때 사용 파라미터 @PathVariable 현재의 URI에서 원하는 정보를 추출할 때 사용 파라미터 @CookieValue 현재 사용자의 쿠키가 존재하는 경우 쿠키의 이름을 이용해서 쿠키값을 추출 파라미터 @ModelAttribute 자동으로 해당 객체를 뷰까지 전달하도록 함 메소드, 파라미터 @SessionAttribute 세션상에서 모델의 ..
-
Spring + MyBatis + MySQL 설정Spring 2022. 7. 1. 18:19
** 구멍가게 코딩단님의 책을 참고 하여 작성 하였습니다. - 스프링이랑 mybatis 연동 하기 위한 라이브러리 설정 - 데이터베이스와의 연결을 담당하는 datasource 객체 설정 - mybatis의 핵심인 SqlSessionFactory 객체 설정 및 테스트 개발 초기에 한번 설정 해두고 개발 초기에 반드시 해 주어야 하는 설정이다. 스프링은 다른 프레임워크랑 연동 작업을 위한 별도의 하위 모듈을 많이 가지고 있는데 우리는 SPRING-JDBC랑 SPRING-TEST 모듈을 사용 할 것이다. spring-jdbc만으로도 개발을 할 수 있지만 좀더 편리하게 사용하기 위해서는 mybatis가 필요하다. mybatis의 장점 - 간결한 코드 처리 - sql 문의 분리 운영 - spring과의 연동으로 ..
-
spring project 시작 전 junit test 설정/jdbc 연결 테스트 코드Spring 2022. 6. 26. 18:30
junit junit 4.12 test 1.8 4.1.7.RELEASE 1.6.10 1.6.6 jUnit을 이용한 JDBC 연결 코드는 src/test/java/MySqlConnectionTest로 작성 package com.jae.web; import java.sql.Connection; import java.sql.DriverManager; import org.junit.Test; public class MySqlConnectionTest { private static final String DRIVER = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/book_ex"; private sta..