Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring messages Autowired / 1 сообщений из 1, страница 1 из 1
24.11.2015, 15:48
    #39112314
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring messages Autowired
Добрый день .

Есть два проекта -

первый мавен приложение - в виде jar файла - это API http клиент он конфигурируется с помощью spring

в нем есть ресурсы ... а именно коды ошибок ,которое может возвращать сервер (система)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
public class ErrorMessageHelper {

    @Autowired
    private MessageSource messageSource;

...
}

@Configuration
public class AppConfig {
    protected final Log logger = LogFactory.getLog(getClass());

    @Bean
    public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
        PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
        return configurer;
    }
    
    @Bean
    public MessageSource messageSource() {
        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
        messageSource.setUseCodeAsDefaultMessage(true);
        messageSource.setDefaultEncoding("UTF-8");
        messageSource.setBasename("errors");
        messageSource.setCacheSeconds(0);
        return messageSource;
    }
    
}




есть другой проект который использует это API - этот клиент ...


в нем в коде так же есть :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
@Configuration
@PropertySources({
    @PropertySource(value = "classpath:test.properties", ignoreResourceNotFound = false)
})
public class AppConfigTest {

    protected final Log logger = LogFactory.getLog(getClass());

    @Bean
    public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
        PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
        return configurer;
    }



    @Bean
    public ErrorMessageHelper errorMessageHelper() {
        return new ErrorMessageHelper();
    }

}



так вот - как спрингу дать понять чтобы при использовании бина ErrorMessageHelper - искал
файл с кодами ошибок в своем класспасе ?


сейчас файл из первого проекта /src/main/resources/errors_en.properties
нужно явно переносить в проект два и класть в

/src/main/resources/
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring messages Autowired / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]