728x90 반응형 IT/Spring42 [Spirng] - 스프링 부트(Spring Boot)에서 JAR, WAR 프로젝트 빌드,배포시 주의사항(feat. jsp jar) #스프링 부트(Spring Boot)에서 JAR, WAR 프로젝트 빌드,배포시 주의사항(feat. jsp jar) #Spring Boot 1.4.2 버전부터 프로젝트에서 JSP나 외장 톰캣 사용시 JAR 파일 빌드를 지원하지 않습니다. (WAR만 가능) #Spring Boot는 JSP사용을 지양 하고 있습니다. #스프링에서 지원하는 타임리프와 내장톰캣을 사용하면 JAR파일로도 빌드를 할 수 있습니다. 2022. 7. 3. [Spring] - 스프링 부트 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.. #스프링 부트 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. 에러 해결 방법 #mysql db driver application.properties 파일 설정시 에러 해결 방법 -AS-IS 표기법 spring.datasource.driver-class-name=com.mysql.jdbc.Driver -TO-BE 표기법(cj 추가) spring.data.. 2022. 7. 2. [Spring] - 스프링 부트(Spring Boot) 애플리케이션 실행 후 특정 코드를 수행할 수 있는 ApplicationRunner 인터페이스 사용 방법 #스프링 부트(Spring Boot) 애플리케이션 실행 후 특정 코드를 수행할 수 있는 ApplicationRunner 인터페이스 사용 방법 #ApplicationRunner 인터페이스를 사용하면 애플리케이션 구동 시점에 특정코드를 실행할 수 있습니다. -메서드: run(ApplicationArguments args) -어플리케이션을 실행하면 run 메서드가 호출됩니다. @Component public class SampleApplicationRunner implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { System.out.println("ApplicationRunner .. 2022. 6. 29. [Spring] - 스프링 HttpMessageConverters 인터페이스란 ? #스프링 HttpMessageConverters 인터페이스란 ? -HTTP API처럼 HTTP 메시지 바디 내 데이터를 직접 읽거나 쓰는 경우에 사용합니다. #@ResponseBody 어노테이션 사용 원리 -viewResolver 대신해 HttpMessageConverter가 동작합니다. -String 처리: StringHttpMessageConverter클래스입니다. -객체 처리: MappingJackson2HttpMessageConverter 클래스입니다. -byte등 기타 처리: HttpMessageConverter #HTTP HttpMessageConverter 사용 #HTTP 요청 -@RequestBody, HttpEntity(RequestEntity) #HTTP 응답 -@ResponseBody.. 2022. 6. 29. [Spring] - 스프링 HttpEntity, HttpHeaders 클래스 MultiValueMap, LinkedMultiValueMap, RestTemplate 사용 방법 #스프링 HttpEntity, HttpHeaders 클래스 MultiValueMap, LinkedMultiValueMap, RestTemplate 사용 방법 #HTTP요청시 Get방식은 요청하는 자원을 URL에 뒤에 보내는 반면 POST방식은 URL에 붙이지 않고 따로 본문 데이터(Body)를 만들어 보냅니다. 1.HTTP 헤더(Header)를 생성합니다. HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("header-key", "HttpHeaders"); 2.HTTP 본문(Body)를 생성합니다. -MultiValueMap = 일반적인 HashMap과 다르게 키의 .. 2022. 6. 28. [Spring] - 스프링 @RestController, @RequestBody, @ResponseBody 사용법(@Controller vs @RestController 차이, @RequestParam vs @RequestBody 차이) #스프링 @RestController, @RequestBody, @ResponseBody 사용법(@Controller vs @RestController 차이, @RequestParam vs @RequestBody 차이) #@Restcontroller(하단의 @Controller + @RequestBody 와 같은 결과를 나타냅니다.) -Restuful 웹서비스의 컨트롤러입니다. -HTTP Response Body 생성합니다. -문자열과 JSON을 반환할 수 있습니다. @RequestMapping("/restControllerTest") @RestController public class RestControllerTest { @GetMapping("/test1") public String getTest1(.. 2022. 6. 28. 이전 1 2 3 4 5 ··· 7 다음 728x90 반응형