JAVA
-
Gradle vs MavenJAVA/SPRING 2020. 1. 12. 21:41
Maven vs Gradle Maven - 자바용 프로젝트 관리 도구 - 라이브러리의 관리를 매우 용이하게 해줌 - 프로젝트의 작성부터 컴파일, 페트스 등 프로젝트 라이프사이클에 포함되는 각 테스트를 지원 - war 파일 기반의 배포용으로도 자주 사용 Gradle - Groovy를 이용한 빌드 자동화 시스템 - `Java`, `C/C++`, `Python` 등과 같은 여러가지 언어를 지원 - Groovy는 Java 가상 머신에서 실행되는 스크립트 언어이며 Java와 달리 소스 코드를 컴파일을 할 필요는 없음 Maven 대신 Gradle을 사용하는 이유 - `Gradle`의 빌드 스크립트는 `groovy` 라는 언어로 작성해야 하므로 `maven의` `xml`에 비해서 친숙하지는 않지만 확장성은 뛰어납니다..
-
[Spring Boot] Spring Boot (3) - CRUDJAVA/SPRING 2020. 1. 8. 16:03
1. Create BoardService.java package com.ms.study.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ms.study.domain.Board; import com.ms.study.repository.BoardRepository; @Service public class BoardService { @Autowired BoardRepository boardRepo; public List findAll() { List list = boardRepo.find..
-
[Spring Boot] Spring Boot (2) - 기본 로직 + MySQL 연동JAVA/SPRING 2020. 1. 7. 21:36
1. MySQL 연동 설정 //application.properties # MVC View spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp #MySQL spring.datasource.url=jdbc:mysql://localhost:3306/boot_study?serverTimezone=UTC spring.datasource.username=root spring.datasource.password=1111 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.jpa.database=mysql spring.jpa.show-sql=true plugins { id 'org..
-
[Spring Boot] Spring Boot (1) - 개발환경 설정JAVA/SPRING 2020. 1. 5. 22:09
1. Eclipse 설치 https://www.eclipse.org/ The Platform for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks. www.eclipse.org 2. 플러그인 설치 (STS, Gradle) Eclipse Marketplace에서 STS, Gradle 플러그인 설치 3. 프로젝트 생성 File -> New -> Spring Starter P..
-
[SPRING] MultipartFile 파일업로드 없을 경우JAVA/SPRING 2019. 8. 21. 10:06
-MultipartFile 의 메소드 String getName() : 파라미터 이름 리턴 String getOriginalFilename() : 업로드한 파일의 이름을 리턴 boolean isEmpty() : 업로드한 파일이 존재하지 않으면 true 리턴 long getSize() : 업로드한 파일의 크기를 리턴 isEmpty() 메소드를 사용해서 해결 가능 @RequestMapping(value="/review/{no}", method=RequestMethod.POST) public String reviewProcessing(MultipartFile file) throws Exception{ if(!file.isEmpty()) { ... } }
-