1. 程式人生 > >第二天-後端代碼編寫

第二天-後端代碼編寫

public rest 依賴 con ans 所有 ref nds ger

各個工程之間的依賴為:

-----所有工程依賴於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;

import com.pinyougou.sellergoods.service.BrandService;

@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();
}

}

=========編寫完成=======測試

第二天-後端代碼編寫