springBoot注解的复习

将方法的返回值交给ioc管理:

@Configuration
public class UserServiceImpl implements UserService {
    @Bean("stringBeanTest")
    public String beanTest1() {
        return "bean的ces";
    }
}

这就很有趣,都忘光了

读取配置文件:

    @Value("${quxiao.test}")
    String name;

 yml:

quxiao:
  test: nidie

springboot提供的判空注解:

   <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>
  @NotBlank(message = "员工工号不能为空", groups = {AddGroup.class, EditGroup.class})
    private String staffCode;

groups是用来分组,定义两个类,一个作为添加组,一个作为修改组。

在需要判空时,将需要的组别就加上。 分组类就是普通的类,啥都没有。

在controller中,把方法标记上:

    @ApiOperation(value = "新增人员")
    @PostMapping(value = "/add")
    public Result addStaffManage(@Validated(AddGroup.class) @RequestBody SysStaffManageForm custPageQuery) {
        boolean result = iSysStaffManageService.addStaffManage(custPageQuery);
        return Result.judge(result);
    }


    @ApiOperation(value = "修改人员")
    @PutMapping(value = "/update")
    public Result updateCust(@Validated(EditGroup.class) @RequestBody SysStaffManageForm form) {
        boolean cust = iSysStaffManageService.updateStaffManage(form);
        return Result.judge(cust);
    }

 分组类就是普通的类,啥都没有。

将mapper包下的接口都加上@mapper注解

@MapperScan(basePackages = {"com.quxiao.mapper1", "com.quxiao.mapper2"})

将这个放在springboot的启动类上,就可以去吧指定包下的所有接口,都加载到bean中,并且拥有@mapper的效果。(我就说我明明记得在mapper类上需要@mapper注解,为啥新项目不需要加也能用,原来是有这玩意!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值