HelloSpringApplication 실행 중 오류
348
작성한 질문수 21
java: illegal character: '\ufeff'
java: class, interface, or enum expected
이런식으로 오류가 나는데 어떻게 해야할지 모르겠습니다.
package hello.hellospring.controller;
import hello.hellospring.service.MemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@Controller
public class MemberController {
private MemberService memberService; // 필드주입 - 별로 안좋음 바꿀 수 없기 때문
// @Autowired
// public void setMemberService(MemberService memberService) {
// this.memberService = memberService;
// }
@Autowired // controller와 service 연결 시켜줌 / 생성자 주입- 가장 좋음음
public MemberController(MemberService memberService) {
this.memberService = memberService;
}
}
package hello.hellospring.service;
package hello.hellospring.service;
import hello.hellospring.domain.Member;
import hello.hellospring.repository.MemberRepository;
import hello.hellospring.repository.MemoryMemberRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Optional;
@Service //Service에 MemberService를 등록 /스프링 빈 등록 / Component로 해도됨
public class MemberService {
private MemberRepository memberRepository;
// @Autowired
// public void setMemberRepository(MemberRepository memberRepository) {
// this.memberRepository = memberRepository; //setter 주입
// }
public MemberService(MemberRepository memberRepository) { //외부에서 넣어지게 (직접 new로 생성하는게 x)
this.memberRepository = memberRepository; //dependance ijection
}
/**
* 회원가입
*/
public Long join(Member member) {
validateDuplicateMember(member); //중복회원 검증
memberRepository.save(member);
return member.getId();
}
private void validateDuplicateMember(Member member) {
memberRepository.findByName(member.getName()) // optional로 한 이유는 null 이 아니면을 생략하기 위해
.ifPresent(m -> {
throw new IllegalStateException("이미 존재하는 회원입니다.");
});
}
/**
* 전체 회원조회
*/
public List<Member> findMembers() {
return memberRepository.findAll();
}
public Optional<Member> findOne(Long memberId){
return memberRepository.findByID((memberId));
}
}
MemberService.java
답변 1
0
안녕하세요. 허은택 sam님, 공식 서포터즈 OMG입니다.
아래의 링크 참고해주세요.
안드로이드 스튜디오이지만 인텔리제이에서도 확인 가능합니다.
[Android Studio] error: illegal character: '\ufeff' : 네이버 블로그 (naver.com)
감사합니다.
인텔리제이 오류
0
50
1
..
0
113
2
Unused property.....
0
121
2
project JDK is misconfigured
0
165
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
101
2
단위/통합 테스트 버전충돌 문제
0
103
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
256
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
124
2
윈도우 build test오류 질문
1
123
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
112
2
테스트 실행 시 에러 질문
0
315
1
name을 통한 비교와 객체를 통한 비교
0
82
1
빌드 후 libs 없음
1
149
1
윈도우 gradlew.bat 에러
0
186
1
@PostMapping("/members/new")가 동작하지 않습니다
0
98
1
java static class와 kotlin class
0
89
1
스프링 DB연결
0
145
1
소요 시간
0
96
2
ddl.sql에 빨간 밑줄
1
118
2
welcome page 에러
0
200
3
잘 모르겠습니다.
0
172
2
fail을 똑같이 쳤는데 오류가 발생해요
0
173
2
index.html Welcome page
0
137
1
프로젝트 gradle-groovy ?
0
403
1





