目录
@Value("${配置项}")
@Autowired
private Environment env;
@ConfigurationProperties(prefix = "配置项对象名")
public class 类名{}
测试类与被测试类文件不一致时,要加参数classes
org.projectlombok
lombok @Data
- package com.hsb.domain;
-
- import lombok.Data;
-
- import java.io.Serializable;
-
- @Data
- public class Book implements Serializable {
- private Integer id;
- private String type;
- private String name;
- private String description;
-
- // 省略get、set等
- }
- package com.hsb.dao;
-
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.hsb.domain.Book;
- import org.apache.ibatis.annotations.Mapper;
-
- @Mapper
- public interface BookDao extends BaseMapper
{ -
- }
- package com.hsb.service;
-
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.hsb.domain.Book;
-
- public interface BookServicePlus extends IService
{ - }
- package com.hsb.service.serviceImpl;
-
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.hsb.dao.BookDao;
- import com.hsb.domain.Book;
- import com.hsb.service.BookServicePlus;
-
- public class BookServicePlusImpl extends ServiceImpl
implements BookServicePlus { - }
- package com.hsb.Controller;
-
- import com.hsb.domain.Book;
- import com.hsb.service.BookServicePlus;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
-
- import java.util.List;
-
- @RestController
- @RequestMapping("/books")
- public class BookController {
- @Autowired
- private BookServicePlus bookServicePlus;
-
- @GetMapping
- public List
getAll() { - return bookServicePlus.list();
- }
-
- @PostMapping
- public Boolean save(@RequestBody Book book) {
- return bookServicePlus.save(book);
- }
-
- @PutMapping
- public Boolean update(@RequestBody Book book) {
- return bookServicePlus.update(book, null);
- }
-
- @DeleteMapping("{id}")
- public Boolean delete(@PathVariable Integer id) {
- return bookServicePlus.removeById(id);
- }
-
- @GetMapping("{id}")
- public Book getById(@PathVariable Integer id) {
- return bookServicePlus.getById(id);
- }
- }
-