小编kad*_*die的帖子

Swift 如何向函数添加编译器警告

我为 viewController 编写了一个简单的扩展,我想发出警告,以便其他开发人员不要直接调用此函数。我不确定是否有一个属性可以在 swift 中实现此目的:

我的代码:


internal extension UIViewController {

    // add warning so that it can appear when another developer wants to directly access this function
    func removeFromParent() {

        self.willMove(toParent: nil)
        self.view.removeFromSuperview()
        self.removeFromParent()
    }
}

Run Code Online (Sandbox Code Playgroud)

因此,当另一个开发尝试做类似的事情时:

let viewController = TestViewController()
viewController.removeFromParent()          
Run Code Online (Sandbox Code Playgroud)

他们应该收到警告,表明您不能直接使用此功能

ios swift

5
推荐指数
1
解决办法
1184
查看次数

Springboot 如何在 POST 后返回响应

我想创建一个新客户并在创建客户后返回一个客户编号。客户编号必须是从 50000 开始自动递增的唯一编号。

到目前为止,我已经成功创建了一个客户,但我不确定我应该如何生成客户编号,将其保存到数据库中,并在触发 POST 时将其作为成功消息显示给用户。

json 下面是所需的响应;

{
    "customerNumber": "50002",
    "statusMessage": "Customer Created Successfully",
} 
Run Code Online (Sandbox Code Playgroud)

以及来自控制器和服务的以下片段;

用户服务.java

public void createUser(User user) {
    if (user == null || user.getId() == null) {
        throw new ResourceNotFoundException("Empty", "Missing Data Exception");
    } else {
        userRepository.save(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

注册控制器.java

@RequestMapping(method = RequestMethod.POST, value = "/users")
public void createUser(@RequestBody User user) {
    userService.createUser(user);
}
Run Code Online (Sandbox Code Playgroud)

java rest response spring-boot

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

java ×1

response ×1

rest ×1

spring-boot ×1

swift ×1