第二天-後端代碼編寫
各個工程之間的依賴為:
-----所有工程依賴於parent---------------------------
------dao依賴於pojo------------------------------------
------service依賴於interface、dao-----------------
------interface依賴於pojo----------------------------
-----manager-web依賴於interface----------------
=====然後編寫接口interface後端代碼====
在/pinyougou-sellergoods-interface/src/main/java中創建包com.pinyougou.sellergoods.service
在包裏面創建接口BrandService.java:
package com.pinyougou.sellergoods.service;
import java.util.List;
import com.pinyougou.pojo.TbBrand;
public interface BrandService {
public List<TbBrand> findAll();
}
=====然後編寫service後端代碼====
在/pinyougou-sellergoods-service/src/main/java中創建包com.pinyougou.sellergoods.service.impl
創建類BrandServiceImpl.java 記得引入依賴接口
package com.pinyougou.sellergoods.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import com.alibaba.dubbo.config.annotation.Service;
import com.pinyougou.mapper.TbBrandMapper;
import com.pinyougou.pojo.TbBrand;
@Service
public class BrandServiceImpl implements BrandService {
@Autowired
private TbBrandMapper brandMapper;
@Override
public List<TbBrand> findAll() {
return brandMapper.selectByExample(null);
}
}
=====然後編寫manager-web後端代碼====
依賴於pinyougou-sellergoods-interface
在/pinyougou-manager-web/src/main/java中創建包com.pinyougou.manager.controller
創建類BrandController.java內容為:
package com.pinyougou.manager.controller;
import java.util.List;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.config.annotation.Reference;
import com.pinyougou.pojo.TbBrand;
import com.pinyougou.sellergoods.service.BrandService;
@RestController
@RequestMapping("/brand")
public class BrandController {
@Reference
private BrandService brandService;
@RequestMapping("/findAll")
public List<TbBrand> findAll(){
return brandService.findAll();
}
}
=========編寫完成=======測試
第二天-後端代碼編寫