spring
-
[SPRING] SPRING게시판 (2) - DB 연동JAVA/SPRING 2020. 3. 10. 20:30
DB 생성 pom.xml 수정 1.8 5.1.4.RELEASE 1.9.2 1.7.25 ... junit junit 4.12 test mysql mysql-connector-java 8.0.13 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc ${org.springframework-version} org.springframework spring-test ${org.springframework-version} test JDK버전을 변경했기 때문에 [Maven -> update project] 으로 maven 업데이트해서 적용 DB 설정 dataSource-context.xml 파일을 [src/m..
-
[SPRING] SPRING 게시판 (1) - 프로젝트 생성JAVA/SPRING 2020. 3. 10. 20:25
프로젝트 생성 Spring Legacy Project -> Spring MVC Project 톰캣 설정 Character Encoding 설정 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 스프링 환경 설정 servlet-context.xml를 [src/main/resources/]에 root-context.xml는 [src/main/resources/]에 spring이라는 폴더를 만들어 관리 contextConfigLocation classpath:spring/*-context.xml org.springframework.web.con..
-
[Spring] JpaRepository MethodJAVA/SPRING 2020. 1. 28. 20:56
JpaRepository Method save() : 새로운 엔티티는 저장, 이미 존재하는 엔티티는 수정(insert, update) - 특정 칼럼을 제외하고 Insert, Update하려면 @CreationTimestamp @Column(name="created_time", updatable=false) private LocalDateTime created_time; @UpdateTimestamp @Column(name="updated_time", insertable=false) private LocalDateTime updated_time; findOne() : 엔티티 하나를 조회 (즉시 조회하여 객체를 전달) getOne() : 엔티티 하나를 조회 (lazy-loading을 통해 객체를 전달) fi..
-
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 (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] 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()) { ... } }
-