기본 콘텐츠로 건너뛰기

라벨이 Spring인 게시물 표시

Spring Web + MyBatis + MySQL + Tomcat 사용 기초

Spring Web + MyBatis + MySQL + Tomcat 사용 기초 사용 환경 Windows 10 Java 1.8 Gradle 7.2 Spring Boot 2.5.6 MyBatis 2.2.0 MySQL 5.7 Tomcat 9, 10 프로젝트 따라하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Gradle Project Language: Java Spring Boot: 2.5.6 Project Meta: Group: trvoid Artifact: mysql-mybatis Name: mysql-mybatis Package name: trvoid.mybatis Packaging: War Java: 8 Dependencies: Spring Web JDBC API MyBatis Framework MySQL Driver 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. mysql-mybatis |-src |-main |-java |-trvoid.mybatis |-MysqlMybatisApplication.java |-ServletInitializer.java |-resources |-application.properties |-test |-java |-trvoid.mybatis |-MysqlMybatisApplicationTests.java |-build.gradle |-gradlew.bat build.gradle plugins { id 'org.springframework.boot' version '2.5.6' id ...

Guava BloomFilter 사용 기초

Guava BloomFilter 사용 기초 사용 환경 Windows 10 Java 1.8 Gradle 7.2 Spring Boot 2.5.4 Oracle DB 19 MyBatis 2.2.0 프로젝트 생성하기 프로젝트 생성 브라우져에서 spring initializr 를 방문하여 아래와 같이 입력하고 GENERATE 버튼을 클릭합니다. Project: Gradle Project Language: Java Spring Boot: 2.5.5 Project Meta: Group: trvoid.bloomfilter Artifact: bloom-filter Name: bloom-filter Package name: trvoid.bloomfilter Packaging: Jar Java: 8 Dependencies: JDBC API MyBatis Framework Oracle Driver 생성된 프로젝트 파일을 다운로드하여 압축을 풉니다. 프로젝트 폴더 구조는 아래와 같습니다. bloom-filter |-src |-main |-java |-trvoid.bloomfilter |-BloomFilterApplication.java |-resources |-application.properties |-test |-java |-trvoid.bloomfilter |-BloomFilterApplicationTests.java |-build.gradle build.gradle 파일에서 의존성 항목을 확인할 수 있습니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.mybatis.sprin...

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...