File tree Expand file tree Collapse file tree 2 files changed +56
-0
lines changed
Expand file tree Collapse file tree 2 files changed +56
-0
lines changed Original file line number Diff line number Diff line change 1+ package app .message ;
2+
3+ import org .springframework .beans .factory .annotation .Autowired ;
4+ import org .springframework .context .MessageSource ;
5+ import org .springframework .context .i18n .LocaleContextHolder ;
6+ import org .springframework .context .support .MessageSourceAccessor ;
7+ import org .springframework .stereotype .Component ;
8+
9+ import javax .annotation .PostConstruct ;
10+ import java .util .Locale ;
11+
12+ @ Component
13+ public class AppMessage {
14+
15+ @ Autowired
16+ private MessageSource messageSource ;
17+
18+ private MessageSourceAccessor accessor ;
19+
20+ @ PostConstruct
21+ private void init () {
22+ accessor = new MessageSourceAccessor (messageSource , LocaleContextHolder .getLocale ());
23+ }
24+
25+ public String get (String code ) {
26+ return accessor .getMessage (code );
27+ }
28+ }
Original file line number Diff line number Diff line change 1+ package app .rest .exception ;
2+
3+ public class AppExceptionWrapper {
4+
5+
6+ private String message ;
7+ private String cause ;
8+
9+ public AppExceptionWrapper (String message , String cause ) {
10+ this .message = message ;
11+ this .cause = cause ;
12+ }
13+
14+ public AppExceptionWrapper (AppException ex ) {
15+ this .message = ex .getMessage ();
16+ if (ex .getCause () != null ){
17+ this .cause = ex .getCause ().getMessage ();
18+ }
19+ }
20+
21+ public String getMessage () {
22+ return message ;
23+ }
24+
25+ public String getCause () {
26+ return cause ;
27+ }
28+ }
You can’t perform that action at this time.
0 commit comments