我创建了一个新的Intellij项目.但我不能在我的项目中使用第三方罐子.我在目录结构中有如下jar:
repository/commons-logging/commons-logging-1.0.4.jar
repository/commons-lang/commons-lang-2.1.jar
等等
我想通过指向存储库目录来添加它们,但无法找到任何添加它们的方法.但是当我使用该jar中的类或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)