v2eb
V2EX  ›  问与答

来 review 代码

  •  
  •   v2eb · Jan 24, 2022 · 2560 views
    This topic created in 1744 days ago, the information mentioned may be changed or developed.
    13 replies  •  2022-01-24 18:15:38 +08:00
    chihiro2014
    chihiro2014
    Jan 24, 2022
    1
    没有新增失败这种可能么?
    v2eb
    v2eb
    OP
    Jan 24, 2022
    2
    @chihiro2014 #1
    有补充个注解 @Transactional(rollbackFor = {Exception.class, Error.class})
    SuperManNoPain
    SuperManNoPain
    Jan 24, 2022
    3
    除了事务以外,看着没啥问题,crud 基本操作
    micean
    micean
    Jan 24, 2022
    4
    表单没校验
    Habyss
    Habyss
    Jan 24, 2022
    5
    1. 参数校验
    2. contractForm.getList().stream 非 null 校验
    chihiro2014
    chihiro2014
    Jan 24, 2022
    6
    @v2eb 但好像也没有捕获异常。顺带一提,那个 stream 操作如果很多的话,封装成一个 function 如何
    v2eb
    v2eb
    OP
    Jan 24, 2022
    7
    @micean #4
    @Habyss #5
    表单交给前端校验,List 确实大意了
    chihiro2014
    chihiro2014
    Jan 24, 2022
    8
    @v2eb 如果直接艹接口,那你后端不校验,不一样有问题么
    v2eb
    v2eb
    OP
    Jan 24, 2022
    9
    @chihiro2014 #8 已补充 @Validated 了,感谢
    v2eb
    v2eb
    OP
    Jan 24, 2022
    10
    chihiro2014
    chihiro2014
    Jan 24, 2022
    11
    @v2eb

    ```java
    public interface WrapperUtils {
    BiFunction<ContractMoney, String, ContractMoney> convert = ((contractMoney, id) -> {
    contractMoney.setId(id);
    return contractMoney;
    });
    }
    ```

    对应的那部分直接替换成 return WrapperUtils.convert.apply(contractMoney, id);

    具体封装,还是看业务逻辑,可做可不做
    chihiro2014
    chihiro2014
    Jan 24, 2022
    12
    其实这种没什么意义的转换,写成函数式就好了=。=,很方便
    kekxv
    kekxv
    Jan 24, 2022 via iPhone
    13
    前端的不叫校验,叫做友好提示🐶
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2990 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 12:05 · PVG 20:05 · LAX 04:05 · JFK 07:05
    ♥ Do have faith in what you're doing.