
->@Service에 이미 포함
-ProductController
@Controller
@ResponseBody
public class ProductController {
@Autowired
private ProductService productService;
//상품 조회(목적: 요청)
@RequestMapping(value="", method = RequestMethod.GET)
public String findProduct(){
return productService.findProduct();
}
}
-ProductService
@Service
public class ProductService {
public String findProduct(){
return "Notebook!!!";
}
}
-ProductRepository
@Repository
public class ProductRepository {
//데이터베이스 생성-> 디비 저장소가 없는 경우 map을 이용해서 생성
private Map<Integer,String> db=new HashMap<>();
private int id=1;
public String findProduct(){
return "Notebook!!!!";
}
}
-ProductService
@Service
public class ProductService {
@Autowired
private ProductRepository productRepository;
public String findProduct(){
return productRepository.findProduct();
}
}
-ProductService
@Service
public class ProductService {
//필드
private ProductRepository productRepository;
//생성자
@Autowired
ProductService(ProductRepository productRepository){
this.productRepository=productRepository;
}
public String findProduct(){
return productRepository.findProduct();
}
}