Devple

고정 헤더 영역

글 제목

메뉴 레이어

Devple

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (25)
    • JAVA (16)
      • BASIC (6)
      • WEB - Spring (10)
      • CRAWLLING (0)
      • ETC (0)
    • Cloud (4)
      • Oracle (0)
      • AWS (3)
      • Firebase (1)
    • WEB (0)
      • HTML (0)
      • CSS (0)
      • JavaScript (0)
    • DART (0)
      • Flutter (0)
      • BASIC (0)
    • Node.js (0)
      • ReactNative (0)
      • React (0)
      • Vue (0)
    • 일상 (5)

검색 레이어

Devple

검색 영역

컨텐츠 검색

JAVA

  • 이메일전송

    2021.09.08 by 개봉박살

  • [AOP] 환경설정 - Maven

    2021.05.24 by 개봉박살

  • [jUnit 5] Spring legacy 통합 테스트

    2021.05.22 by 개봉박살

  • [Hibernate] Spring 5 - JPA - find메소드를 추가하려고할때 주의할점

    2021.05.13 by 개봉박살

  • [Hibernate] Spring 5 - JPA - Setting

    2021.05.13 by 개봉박살

  • Spring-Boot(Gradle) jar배포

    2021.04.21 by 개봉박살

  • Spring - JsonObjectMapper - null제외

    2021.04.08 by 개봉박살

  • Spring5 - @RestController에서 쿠키

    2021.04.08 by 개봉박살

이메일전송

build.gradle implementation 'org.springframework.boot:spring-boot-starter-mail' application.yaml mail: service: address: '보내는사람 이메일주소' spring: mail: host: smtp.gmail.com port: 587 username: '아이디' password: '비밀번호' properties: mail: smtp: auth: true starttls: enable: true *G메일 & 네이버 메일 2단계 인증 활성화 되어있다면 앱 비밀번호를 따로 설정해줘야 함. JavaMailSender 인터페이스를 주입받아서 사용하면된다.

JAVA/WEB - Spring 2021. 9. 8. 00:06

[AOP] 환경설정 - Maven

1. depedency 의존성 주입 - pom.xml org.aspectj aspectjrt 1.9.6 org.aspectj aspectjweaver 1.9.6 2. context설정 config.xml . . . 생략 3. Aop class package com.server.study.aop; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.aspe..

JAVA/WEB - Spring 2021. 5. 24. 12:32

[jUnit 5] Spring legacy 통합 테스트

1. dependency org.junit.jupiter junit-jupiter-api 5.7.0 test org.mockito mockito-junit-jupiter 3.2.4 test 주의 "java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig" 오류가 발생하면 servlet-api버전을 3.1.0 이상으로 올려야 한다. 2. 서버 구성 2-1. HomeController @RestController public class HomeController { @Autowired MemberService mService; @GetMapping(path = "/select") public Member select(Member member) { ..

JAVA/WEB - Spring 2021. 5. 22. 01:26

[Hibernate] Spring 5 - JPA - find메소드를 추가하려고할때 주의할점

JpaRepository를 상속받은 interface에서 find메소드를 추가하려고할때 주의할점 컬럼명이 스네이크케이스로 정의되었을때 @Entity모델의 변수들은 스네이크케이스를 사용할 수 없다. 때문에 모델객체의 변수들을 카멜케이스로 변경하고 @Column(name="") 어노테이션을통해 컬럼명과 매칭시켜주자 끝~

JAVA/WEB - Spring 2021. 5. 13. 11:23

[Hibernate] Spring 5 - JPA - Setting

1. pom.xml 디펜던시 추가 1-1 JSON 오브젝트 맵핑을위해 Jackson라이브러리 사용 1-2 Jackson라이브러리가 LocalDateTime클래스를 변환할때 Java 8에서 오류가 발생하기때문에 jsr310 패키지 추가 1-3 기타 DB통신 드라이버 및 Hibernate구현체 및 JPA 라이브러리 디펜던시 추가 --- 생략 --- com.fasterxml.jackson.core jackson-core ${jackson-version} com.fasterxml.jackson.core jackson-annotations ${jackson-version} com.fasterxml.jackson.core jackson-databind ${jackson-version} com.fasterxml.ja..

JAVA/WEB - Spring 2021. 5. 13. 03:21

Spring-Boot(Gradle) jar배포

jar파일로 배포를 해야 한다면 build.gradle파일에 아래 내용을 추가해야한다. bootJar{ archiveFileName = '-.jar' archiveVersion = "0.0.1" } 이후 패키징하면된다.

JAVA/WEB - Spring 2021. 4. 21. 17:36

Spring - JsonObjectMapper - null제외

REST api를 작성하다보면 JSON타입을 자주 다룬다. 우리는 주로 자바에서 데이터를 클래스로 다루는데 VO혹은 Model이라 부른다. 이 데이터를 JSON타입으로 자동으로 변환해서 던져주는 일을 jackson라이브러리가 해준다. 그래서 Controller단에서 return해줄때 객체를 리턴해주면 알아서JSON으로 변환해서 response해준다. 이제 우리는 객체에 어떤데이터가 null값을 가진다면 json객체에 포함시키지 않게 처리할수있다. 당연히 우리의 Java는 이런 처리를 Annotation을 통해 사용한다. import com.fasterxml.jackson.annotation.JsonInclude; 어노테이션을 임폴트하고 제외하고싶은 데이터위에 어노테이션을 써주면된다. 예 //객체 전체에 ..

JAVA/WEB - Spring 2021. 4. 8. 14:58

Spring5 - @RestController에서 쿠키

오늘 발견한 사실인데 RestController에서는 Response에 쿠키를 담아서 반환할 수 없다. 그렇다...이거쓰려고 들어왔다.. RestController를 통해 받은 요청은 쿠키를 담아서 반환하지 않는다. 메소드 상관없이 쿠키를 반환하지 않는다. 하지만 Spring에서 받은 request에는 내가 response에 담아보낸 쿠키가 담겨있다... 브라우저가 쿠키를 다루는 방식을 아직 내가 이해못한부분이 많은가보다...

JAVA/WEB - Spring 2021. 4. 8. 11:54

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Devple © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바