小编jav*_*per的帖子

将Jar文件添加到IntellijIdea类路径

我创建了一个新的Intellij项目.但我不能在我的项目中使用第三方罐子.我在目录结构中有如下jar:
repository/commons-logging/commons-logging-1.0.4.jar
repository/commons-lang/commons-lang-2.1.jar
等等

我想通过指向存储库目录来添加它们,但无法找到任何添加它们的方法.但是当我使用该jar中的类或API时,编辑器无法解析这些类.我已尝试从项目结构但无法配置它.

intellij-idea

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

在 Angular 和 .Net Core API 中显示自定义服务器端错误消息

我有一些用 C# 编写的 REST API,这些 API 是从 Angular 调用的(我使用的是 Angular 8 版本)。通话正常,工作正常。但是,如果出现任何异常,我无法以角度显示自定义的错误消息。例如,假设我在 C# 中有一个服务器端验证,它验证字段的值是否与字符串“abc”匹配。如果不匹配,它会抛出一个错误,并且在 UI(用 Angular 开发)中,我想显示消息

“指定的字符串无效”。

我的服务器端代码如下 -

if (headerValues.Equals("abc")) {
    throw new InvalidStringException("Invalid String specified", 999);
}
Run Code Online (Sandbox Code Playgroud)

无效InvalidStringException类如下 -

public class InvalidStringException : System.Exception
{
    int status { get; set; }
    public InvalidStringException() { }
    public InvalidStringException(string message, int status) : base(message) {
        this.status = status;
     }
}
Run Code Online (Sandbox Code Playgroud)

当该异常在服务器端引发并捕获时,它可作为 500 异常使用,但无法打印自定义消息。

我正在尝试在 Angular 中执行以下代码 -

} catch (error) {
  console.log("Error Status: ", error.status);
  console.log("Error Status: …
Run Code Online (Sandbox Code Playgroud)

c# rest .net-core angular

7
推荐指数
1
解决办法
5673
查看次数

标签 统计

.net-core ×1

angular ×1

c# ×1

intellij-idea ×1

rest ×1