인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김동현이다님의 프로필 이미지
김동현이다

작성한 질문수

스프링 핵심 원리 - 기본편

회원 도메인 실행과 테스트

MemberApp 코드 실행 오류 문제.

작성

·

55

0

강의 그대로 따라하며 모든 코드를 입력했으나,
강의에서처럼

System.out.println("new member = " + member.getName());
System.out.println("find Member = " + findMember.getName());

이를 출력했을 때 값이 정상적으로 안나옵니다.
찾아보니 gradle 파일 내부 문제가 있는듯 한데, 뭐가 문제인지 모르겠습니다.

 

코드 전부를 첨부합니다.. 도와주세요...!

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.4.0'
    id 'io.spring.dependency-management' version '1.1.6'
}

group = 'hello'
version = '0.0.1-SNAPSHOT'

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    testImplementation ('org.springframework.boot:spring-boot-starter-test'){
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
     testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}

tasks.named('test') {
    useJUnitPlatform()
}

 

 

package hello.core;

import hello.core.member.Grade;
import hello.core.member.Member;
import hello.core.member.MemberService;
import hello.core.member.MemberServiceImpl;

public class MemberApp {

    public static void main(String[] args) {
        MemberService memberService = new MemberServiceImpl();
        Member member = new Member(1L, "memberA", Grade.VIP);
        memberService.join(member);

        Member findMember = memberService.findMember(1L);
        System.out.println("new member = " + member.getName());
        System.out.println("find Member = " + findMember.getName());
    }
} 

답변 3

0

안녕하세요. 김동현이다님, 공식 서포터즈 OMG입니다.

아래의 build.gradle을 복사하여 확인해보시겠어요?

복사한 후, 우측 상단의 코끼리 버튼 모양 아이콘을 클릭해주세요.

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.4.0'
    id 'io.spring.dependency-management' version '1.1.6'
}

group = 'hello'
version = '0.0.1-SNAPSHOT'

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}

tasks.named('test') {
    useJUnitPlatform()
}
image.png

 

감사합니다.

0

스크린샷 2024-12-03 오후 10.44.49.png.webp

 

0

스크린샷 2024-12-03 오후 10.44.04.png

 

김동현이다님의 프로필 이미지
김동현이다

작성한 질문수

질문하기