Вопросы с тегом «spring»

Spring Framework - это среда с открытым исходным кодом для разработки приложений на платформе Java. В ее основе лежит широкая поддержка компонентно-ориентированных архитектур, и в настоящее время она имеет более двадцати высокоинтегрированных модулей.

14
Почему SpringCon ApplicationContext.getBean считается плохим?
Я задал общий вопрос Spring: Auto-cast Spring Beans, и несколько человек ответили, что он вызывает Spring.ApplicationContext.getBean() следует избегать как можно больше. Это почему? Как еще мне получить доступ к bean-компонентам, которые я настроил для создания Spring? Я использую Spring в не-веб-приложении и планировал доступ к общему ApplicationContextобъекту, как описано LiorH …
270 java  spring 

12
Spring RestTemplate GET с параметрами
Я должен сделать RESTзвонок, который включает в себя пользовательские заголовки и параметры запроса. Я установил свой HttpEntityтолько с заголовками (без тела), и я использую RestTemplate.exchange()метод следующим образом: HttpHeaders headers = new HttpHeaders(); headers.set("Accept", "application/json"); Map<String, String> params = new HashMap<String, String>(); params.put("msisdn", msisdn); params.put("email", email); params.put("clientVersion", clientVersion); params.put("clientType", clientType); params.put("issuerName", …
268 java  spring  rest 

10
Тип безопасности: непроверенный актерский состав
В моем весеннем контексте приложения у меня есть что-то вроде: <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value" /> </util:map> В классе Java реализация выглядит так: private Map<String, String> someMap = new HashMap<String, String>(); someMap = (HashMap<String, String>)getApplicationContext().getBean("someMap"); В Eclipse я вижу предупреждение, которое …

4
RESTful-аутентификация через Spring
Проблема: у нас есть RESTful API на основе Spring MVC, который содержит конфиденциальную информацию. API должен быть защищен, однако отправка учетных данных пользователя (user / pass combo) с каждым запросом нежелательна. В соответствии с рекомендациями REST (и внутренними бизнес-требованиями) сервер должен оставаться без состояния. API будет использоваться другим сервером в …



16
Чтение списка из файла свойств и загрузка с весенней аннотацией @Value
Я хочу иметь список значений в файле .properties, а именно: my.list.of.strings=ABC,CDE,EFG И загрузить это в моем классе непосредственно, то есть: @Value("${my.list.of.strings}") private List<String> myList; Как я понимаю, альтернативой для этого является включение его в конфигурационный файл Spring и загрузка его в качестве ссылки на компонент (поправьте меня, если я ошибаюсь), …

11
Как проверить строку в теле ответа с помощью mockMvc
У меня простой интеграционный тест @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } В последней строке я хочу сравнить полученную строку в теле ответа с ожидаемой строкой И в ответ я получаю: MockHttpServletResponse: Status = 400 Error message = null Headers = {Content-Type=[application/json]} Content …

6
Заполнение Spring @Value во время модульного теста
Я пытаюсь написать модульный тест для простого компонента, который используется в моей программе для проверки форм. Компонент аннотирован @Componentи имеет переменную класса, которая инициализируется с помощью @Value("${this.property.value}") private String thisProperty; Я хотел бы написать модульные тесты для методов проверки внутри этого класса, однако, если это возможно, я бы хотел сделать …

6
Как вызвать метод после завершения инициализации компонента?
У меня есть случай использования, когда мне нужно вызвать (нестатический) метод в компоненте только один раз при загрузке ApplicationContext. Это нормально, если я использую MethodInvokingFactoryBean для этого? Или у нас есть лучшее решение? Как примечание, я использую ConfigContextLoaderListener для загрузки контекста приложения в веб-приложении. И хотите, чтобы, если экземпляр E …

20
BeanFactory против ApplicationContext
Я довольно новичок в Spring Framework, я играл с ним и собирал несколько примеров приложений для оценки Spring MVC для использования в будущем проекте компании. Пока что мне действительно нравится то, что я вижу в Spring MVC, оно кажется очень простым в использовании и побуждает вас писать классы, которые очень …

12
Разница между Spring MVC и Spring Boot
Я только начал изучать Spring. На следующем этапе я хотел бы разработать более крупные веб-приложения. Теперь мне интересно, стоит ли мне начинать с Spring Boot или Spring MVC. Я уже читал некоторые вещи, но это сбивает с толку, потому что оба выглядят одинаково. Так в чем же разница между ними?

4
Разница между ролью и предоставленным полномочием в Spring Security
В Spring Security есть концепции и реализации, такие как GrantedAuthorityинтерфейс для получения полномочий на авторизацию / контроль доступа. Я хотел бы, чтобы допустимые операции, такие как createSubUsers или deleteAccounts , которые я позволил бы администратору (с ролью ROLE_ADMIN). Я запутался как учебники / демонстрации, которые я вижу онлайн. Я пытаюсь …

21
Spring Boot - Как регистрировать все запросы и ответы с исключениями в одном месте?
Я работаю над отдыхом API с весенней загрузки. Мне нужно регистрировать все запросы с входными параметрами (с помощью методов, например, GET, POST и т. Д.), Пути запроса, строки запроса, соответствующего метода класса этого запроса, а также ответа на это действие, как успеха, так и ошибок. Для примера: успешный запрос: http://example.com/api/users/1 …

9
Spring @Autowired
Каковы плюсы и минусы использования @Autowired в классе, который будет подключен к Spring? Просто чтобы прояснить, я говорю конкретно о аннотации @Autowired , а не об автопроводке в XML. Я, вероятно, просто не понимаю этого, но для меня это выглядит почти как анти-паттерн - ваши классы начинают осознавать, что они …
218 java  spring  autowired 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.