일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Thymeleaf
- http
- db
- 김영한
- 자바
- 스프링 핵심 원리
- Spring Boot
- springdatajpa
- 스프링 핵심 기능
- 인프런
- 그리디
- 알고리즘
- Exception
- QueryDSL
- JDBC
- pointcut
- Proxy
- SpringBoot
- kotlin
- 백준
- Greedy
- 스프링
- JPQL
- jpa
- java
- AOP
- Servlet
- Android
- transaction
- spring
- Today
- Total
목록spring (109)
개발자되기 프로젝트
앞선 글과 같이 생성일자의 경우 여기저기서 많이 사용한다. 매 번 만들어서 적용하기는 너무 불편하다. custom annotaion을 만들어서 적용을 해보자. 1. annotaion import com.example.kotlinspring.validator.StringFormatDateTimeValidator import javax.validation.Constraint import javax.validation.Payload import kotlin.reflect.KClass @Constraint(validatedBy = [StringFormatDateTimeValidator::class]) //어떤 validator? @Target( //적용할 대상 AnnotationTarget.FIELD, Anno..
1. 의존성 추가 implementation("org.springframework.boot:spring-boot-starter-validation") 2. 파라미터에 적용 Bean Validator를 파라미터에 사용하기 위해서는 class에 @Validated를 적용해야 한다. @RestController @RequestMapping("/api") @Validated //얘를 적용해야 하위에 있는 validation Annotation이 동작함. class DeleteApiController { // 1. path variable // 2. request param @DeleteMapping("/delete-mapping") fun deleteMapping( @RequestParam(value = "na..
RequestMapping Handler Adapter 구조 HTTP 메시지 컨버터는 SpringMVC 어디 쯤? 에서 사용됨....? 1. SpringMVC 구조 @RequestMapping을 처리하는 핸들러 Adapter인 RequestMappingHandlerAdapter에서 처리함. 2. RequestMappingHandlerAdapter 동작.. bsh-developer.tistory.com HTTP 요청 메시지 - 단순 텍스트 1.HTTP message Body에 데이터를 직접 담아서 요청할 수 있음. HTTP API에서 주로 사용, JSON, XML, TEXT JSON 형식 POST, PUT, PATCH 요청 파라미터와 다르게 HTTP 메시지 바디에 데이터를 답아서 넘어오.. bsh-deve..
1. @PutMapping @RestController @RequestMapping("/api") class PutApiController { @PutMapping("/put-mapping") fun putMapping(): String{ return "put-mapping" } @RequestMapping(method = [RequestMethod.PUT], path = ["/request-mapping"]) fun requestMapping(): String { return "request-mapping -put method" } } 2. @ResPonseBody 사용. @PutMapping("/put-mapping/object") fun putMappingObject(@RequestBody user..
1. @PostMapping @RestController @RequestMapping("/api") class PostApiController { @PostMapping("/post-mapping") fun postMapping(): String{ return "post-mapping" } } 2. @RequestMapping 사용 시 @RequestMapping(method = [RequestMethod.POST], path = ["/request-mapping"]) fun requestMapping(): String { return "post-mapping2" } 3. @RequestBody HTTP 메세지 바디에 담겨있는 json data를 객체로 받기 위해서 @RequestBody 사용. HTTP..
@RestController를 사용하여 @GetMapping 사용 방법 들 을 알아보자. 1. @GetMapping import org.springframework.web.bind.annotation.GetMapping import org.springframework.web.bind.annotation.RequestMapping import org.springframework.web.bind.annotation.RestController @RestController @RequestMapping("/api") class GetApiController { @GetMapping("/hello") fun hello(): String{ return "hello kotlin" } } 다음과 같이 @RequestMa..
1. 빌드 2. jar파일 확인 libs밑에 ~~.jar파일이 있다. 해당 파일이 배포될 파일임. EC2올려보자. 3. fileZilla를 통한 jar 배포 - 키파일: EC2 키페어 파일 - 사용자: puTTY에서 사용한 이름. 연결 성공! 리모트 사이트에 디렉토리 생성. 해당 디렉터리에 jar파일 옮기기. 해당 디렉터리로 이동후 jar파일 실행 java -jar 파일이름.jar 와! 실행된다! 흠 근데 아파치 화면만 보인다.. 4. 수정 안되는 줄 알았는데, 프로젝트가 8090포트를 사용하고 있었다 ㅎ 8080으로 변경 하니 잘됨.. 또한 다른 글을 보면서 tomcat 통해 war파일로 배포하려고 계획했으나, jar파일로 배포하는게 편해서 변경함. 따라서 tomcat도 삭제해버림.
1. puTTY 설치 Download PuTTY: latest release (0.76) This page contains download links for the latest released version of PuTTY. Currently this is 0.76, released on 2021-07-17. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel www.chiark.greenend.org.uk 2. puTTYgen 실행 load를 클릭하여 AWS에서 받은 key file을 로드. 3. private key ..