Skip to content

Commit 5d98084

Browse files
committed
fix #180
1 parent 5318f8e commit 5d98084

File tree

8 files changed

+37
-7
lines changed

8 files changed

+37
-7
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<groupId>com.codingapi.springboot</groupId>
1717
<artifactId>springboot-parent</artifactId>
18-
<version>2.10.31</version>
18+
<version>2.10.32</version>
1919

2020
<url>https://github.com/codingapi/springboot-framewrok</url>
2121
<name>springboot-parent</name>

springboot-starter-data-authorization/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>springboot-parent</artifactId>
88
<groupId>com.codingapi.springboot</groupId>
9-
<version>2.10.31</version>
9+
<version>2.10.32</version>
1010
</parent>
1111

1212
<name>springboot-starter-data-authorization</name>

springboot-starter-data-fast/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>springboot-parent</artifactId>
77
<groupId>com.codingapi.springboot</groupId>
8-
<version>2.10.31</version>
8+
<version>2.10.32</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

springboot-starter-flow/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>springboot-parent</artifactId>
88
<groupId>com.codingapi.springboot</groupId>
9-
<version>2.10.31</version>
9+
<version>2.10.32</version>
1010
</parent>
1111

1212
<name>springboot-starter-flow</name>

springboot-starter-security/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>springboot-parent</artifactId>
88
<groupId>com.codingapi.springboot</groupId>
9-
<version>2.10.31</version>
9+
<version>2.10.32</version>
1010
</parent>
1111

1212
<artifactId>springboot-starter-security</artifactId>

springboot-starter/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.codingapi.springboot</groupId>
77
<artifactId>springboot-parent</artifactId>
8-
<version>2.10.31</version>
8+
<version>2.10.32</version>
99
</parent>
1010
<artifactId>springboot-starter</artifactId>
1111

springboot-starter/src/main/java/com/codingapi/springboot/framework/exception/LocaleMessageException.java

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,48 @@ public LocaleMessageException(String errCode, String errMessage, Throwable cause
1717
this.errMessage = errMessage;
1818
}
1919

20-
public LocaleMessageException(String errCode, Throwable cause) {
20+
public LocaleMessageException(String errCode,Throwable cause) {
2121
super(MessageContext.getInstance().getErrorMsg(errCode), cause);
2222
this.errCode = errCode;
2323
this.errMessage = getMessage();
2424
}
2525

26+
27+
public LocaleMessageException(String errCode,Object[] args, Throwable cause) {
28+
super(MessageContext.getInstance().getErrorMsg(errCode,args), cause);
29+
this.errCode = errCode;
30+
this.errMessage = getMessage();
31+
}
32+
2633
public LocaleMessageException(String errCode, String errMessage) {
2734
super(errMessage);
2835
this.errCode = errCode;
2936
this.errMessage = errMessage;
3037
}
3138

39+
public LocaleMessageException(String errCode,Object[] args) {
40+
super(MessageContext.getInstance().getErrorMsg(errCode,args));
41+
this.errCode = errCode;
42+
this.errMessage = getMessage();
43+
}
44+
3245
public LocaleMessageException(String errCode) {
3346
super(MessageContext.getInstance().getErrorMsg(errCode));
3447
this.errCode = errCode;
3548
this.errMessage = getMessage();
3649
}
3750

51+
52+
/**
53+
* 占位符异常,在message.properties中配置错误信息,占位符参数从0开始实例如下
54+
* error3= 错误 3 {0} {1}
55+
* @param errCode 错误码
56+
* @param args 占位符参数
57+
* @return 异常
58+
*/
59+
public static LocaleMessageException of(String errCode, Object ...args) {
60+
return new LocaleMessageException(errCode, args);
61+
}
62+
63+
3864
}

springboot-starter/src/main/java/com/codingapi/springboot/framework/exception/MessageContext.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,8 @@ public String getErrorMsg(String errCode) {
2727
return localeMessage.getMessage(errCode);
2828
}
2929

30+
public String getErrorMsg(String errCode,Object[] args) {
31+
return localeMessage.getMessage(errCode,args);
32+
}
33+
3034
}

0 commit comments

Comments
 (0)