Spring Boot(16)
-
[java] string , date 타입간의 변환
String -> Date String expiredAtTmp = fridgeBasketList.get(i).getExpiredAt(); DateFormat sdFormat = new SimpleDateFormat("yyyy.MM.dd"); Date expiredAt = sdFormat.parse(expiredAtTmp); Date -> String Date tmpDate = fridge.getExpiredAt(); DateFormat sdFormat = new SimpleDateFormat("yy.MM.dd"); String expiredAt = sdFormat.format(tmpDate)+"까지"; 참고 sdw8001.tistory.com/130 junghn.tistory.com/entry/JAVA-..
2021.03.24 -
스프링부트 연관관계
스프링부트에서 연관관계 매핑하는 방법 fk 있는 곳엔 manytoone을 선언! 다른 테이블에서 fk로 사용되는 pk가 있는 테이블(엔티티)엔 onetomany를 선언 아래와 같이 선언해주자 ex) RecipeInfo @NoArgsConstructor(access = AccessLevel.PUBLIC) // Unit Test 를 위해 PUBLIC @EqualsAndHashCode(callSuper = false) @Data // from lombok @Entity // 필수, Class 를 Database Table화 해주는 것이다 @Table(name = "RecipeInfo") // Table 이름을 명시해주지 않으면 class 이름을 Table 이름으로 대체한다. public class Recipe..
2021.03.19 -
스프링부트 어노테이션(Annotation)이란
어노테이션이란 주석이란 뜻으로 인터페이스를 기반으로 한 문법이다. 주석과는 그 역할이 다르지만 주석처럼 코드에 달아 클래스에 특별한 의미를 부여하거나 기능을 주입할 수 있다. 또 해석되는 시점을 정할 수도 있다. 어노테이션에는 크게 세가지 종류가 존재한다. JDK에 내장되어있는 built-in annotation , 어노테이션에 대한 정보를 나타내기 위한 어노테이션인 Meta annotation 그리고 개발자가 직접 만들어 내는 Custom Annotaion이 있다. built-in annotation은 상속받아서 메소드를 오버라이딩할때 나타나는 @Override 어노테이션이 그 대표적인 예이다. 어노테이션의 동작 대상을 결정하는 Meta-Annotation에도 여러가지가 존재한다. k39335.tist..
2021.03.17 -
스프링부트 페이징 , 정렬
gonyda.tistory.com/15 스프링부트 검색, 페이징처리 하기 Pageable 오늘은 검색 기능과 페이징 처리에 대해서 포스팅해보겠다 90프로 정도 완성했는데 완성 못한 게 있다 각 페이지에 대한 부분을 동적으로 바꾸고 싶은데 어떻게 해야 할지 모르겠다ㅜㅜ 이건 천 gonyda.tistory.com devstory.ibksplatform.com/2020/03/spring-boot-jpa-pageable.html [Spring Boot] JPA + Pageable 을 이용한 페이징 처리 IBK시스템 플랫폼 사업팀 블로그입니다. 플랫폼 사업을 진행하면서 경험한 생생한 IT기술을 공유하고자 합니다. devstory.ibksplatform.com 정렬만 engkimbs.tistory.com/833 [..
2021.03.10 -
스프링부트 https 적용, http to https 리디렉션 적용
1. 자바를 이용한 인증서 만들기 Intellij 터미널에서 다음과 같이 keystore.p12라는 키를 만든다. 입력해야할 이름, 도시 등 정보 입력한다.(맘대로 해도됨) keytool -genkey -alias spring -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 4000 2. application.yml 채우기 server: port: 9000 #포트 정의하는 부분 ssl: enabled: true key-store: keystore.p12 key-store-password: 12341234 key-store-type: PKCS12 key-alias: spring 3. 다중커넥터 설정 스프링 톰캣 내장 ..
2021.02.26 -
@RequestMapping 과 @GetMapping 차이
버전업되면서 @RequestMapping으로 길게 써야 했던 코드를 @GetMapping 로 짧게 쓸 수 있게 되었다! 전 @RequestMapping(value = "/getList", method = { RequestMethod.POST }) 후 @PostMapping("/getList")
2021.02.11