v2eb
V2EX  ›  问与答

来 review 代码

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

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

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

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