기본 콘텐츠로 건너뛰기

9월, 2021의 게시물 표시

Spring + MyBatis + Oracle 사용 기초

Spring + MyBatis + Oracle 사용 기초 사용 환경 Windows 10 Java 1.8 Maven 3.8.2 Spring Boot 2.5.4 Oracle DB 19 MyBatis 2.2.0 Hello 프로젝트 따라하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Maven Project Language: Java Spring Boot: 2.5.4 Project Meta: Group: trvoid.mybatis Artifact: basic-mybatis-example Name: basic-mybatis-example Package name: trvoid.mybatis Packaging: Jar Java: 8 Dependencies: JDBC API MyBatis Framework Oracle Driver 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. hello |-src |-main |-java |-trvoid.mybatis |-BasicMybatisExampleApplication.java |-resources |-application.properties |-test |-java |-trvoid.mybatis |-BasicMybatisExampleApplicationTests.java |-pom.xml pom.xml 파일에서 의존성 항목과 빌드 플러그인을 확인할 수 있습니다. <dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...

Spring + JdbcTemplate + Oracle 사용 기초

Spring + JdbcTemplate + Oracle 사용 기초 사용 환경 Windows 10 Java 1.8 Maven 3.8.2 Spring Boot 2.5.4 Oracle DB 19 Hello 프로젝트 따라하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Maven Project Language: Java Spring Boot: 2.5.4 Project Meta: Group: trvoid.jdbc Artifact: basic-jdbc-example Name: basic-jdbc-example Package name: trvoid.jdbc Packaging: Jar Java: 8 Dependencies: JDBC API, Oracle Driver 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. hello |-src |-main |-java |-trvoid.jdbc |-BasicJdbcExampleApplication.java |-resources |-application.properties |-test |-java |-trvoid.jdbc |-BasicJdcExampleApplicationTests.java |-pom.xml pom.xml 파일에서 의존성 항목과 빌드 플러그인을 확인할 수 있습니다. <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</ar...

Maven + Spring 파일 업로드 기초

Maven + Spring 파일 업로드 기초 사용 환경 Windows 10 Java 1.8 Maven 3.8.2 Spring 5.0.6 Hello 프로젝트 따라하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Maven Project Language: Java Spring Boot: 2.5.4 Project Meta: Group: trvoid Artifact: file-upload Name: File Upload Package name: trvoid.fileupload Packaging: Jar Java: 8 Dependencies: Spring Web 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. hello |-src |-main |-java |-trvoid.fileupload |-FileUploadApplication.java |-test |-java |-trvoid.fileupload |-FileUploadApplicationTests.java |-pom.xml pom.xml 파일에서 의존성 항목과 빌드 플러그인을 확인할 수 있습니다. <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> ...

Maven + Spring @RestController 사용 기초

Maven + Spring @RestController 사용 기초 사용 환경 Windows 10 Java 1.8 Maven 3.8.2 Spring 5.0.6 Hello 프로젝트 따라하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Maven Project Language: Java Spring Boot: 2.5.4 Project Meta: Group: trvoid Artifact: rest Name: rest Package name: trvoid Packaging: Jar Java: 8 Dependencies: Spring Web 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. hello |-src |-main |-java |-trvoid |-RestApplication.java |-test |-java |-trvoid |-RestApplicationTests.java |-pom.xml pom.xml 파일에서 의존성 항목과 빌드 플러그인을 확인할 수 있습니다. <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.s...

Gradle + Spring 사용 기초

Gradle + Spring 사용 기초 사용 환경 Windows 10 Java 1.8 Gradle 7.2 Spring 5.0.6 Hello 프로젝트 따라하기 프로젝트 생성 >gradle init 선택 항목 Starting a Gradle Daemon (subsequent builds will be faster) Select type of project to generate: 1: basic 2: application 3: library 4: Gradle plugin Enter selection (default: basic) [1..4] 2 Select implementation language: 1: C++ 2: Groovy 3: Java 4: Kotlin 5: Scala 6: Swift Enter selection (default: Java) [1..6] 3 Split functionality across multiple subprojects?: 1: no - only one application project 2: yes - application and library projects Enter selection (default: no - only one application project) [1..2] 1 Select build script DSL: 1: Groovy 2: Kotlin Enter selection (default: Groovy) [1..2] 1 Select test framework: 1: JUnit 4 2: TestNG 3: Spock 4: JUnit Jupiter Enter selection (default: JUnit Jupiter) [1..4] 1 Project name (default: hello-gradle): hello Source package (default: hello): trvoid...

Maven + Spring 사용 기초

Maven + Spring 사용 기초 사용 환경 Windows 10 Java 1.8 Maven 3.8.2 Spring 5.0.6 Hello 프로젝트 따라하기 프로젝트 생성 >mvn archetype:generate -DgroupId=trvoid -DartifactId=hello -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false 생성된 프로젝트 폴더 구조는 아래와 같습니다. hello |-src |-main |-java |-trvoid |-App.java |-test |-java |-trvoid |-AppTest.java |-pom.xml 의존성 추가 pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.6.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.6.RELEASE</version> </dependency> 서비스 추가 src/main/java/trvoid/HelloManager.java package trvoid; public interface HelloManager { public String getService...