Запитання з тегом «spring»

Spring Framework - це програма з відкритим кодом для розробки додатків на платформі Java. По суті, це багата підтримка компонентних архітектур, і в даний час вона має понад двадцять високо інтегрованих модулів.

14
Чому SpringCoogle ApplicationContext.getBean вважається поганим?
Я задав загальне питання весни: Автомобільні весняні боби і кілька людей відповіли, що ApplicationContext.getBean()слід уникати викликів Spring якнайбільше. Чому так? Як ще я можу отримати доступ до квасолі, яку я створив Spring для створення? Я використовую Spring в не веб-додатку і планував доступ до спільного ApplicationContextоб'єкта, як описано LiorH . …
270 java  spring 

12
Весна 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", issuerName); params.put("applicationName", …
266 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
Проблема: у нас є джерело API RESTful на базі MVC, який містить конфіденційну інформацію. API повинен бути захищеним, однак надсилати облікові дані користувача (користувач / пропуск комбо) з кожним запитом не бажано. Згідно з рекомендаціями REST (та внутрішніми вимогами бізнесу), сервер повинен залишатися без стану. Інтерфейс API буде використовуватися іншим …



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

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
Населення весни @ Value під час тестування одиниць
Я намагаюся написати блок-тест для простого квасолі, який використовується в моїй програмі для перевірки форм. Бін анотований @Componentі має змінну класу, яка ініціалізується за допомогою @Value("${this.property.value}") private String thisProperty; Я хотів би написати тестові одиниці для методів перевірки всередині цього класу, однак, якщо можливо, я б хотів це зробити, не …

6
Як викликати метод після завершення ініціалізації боба?
У мене є випадок використання, коли мені потрібно викликати (нестатичний) метод лише в один раз при завантаженні ApplicationContext. Чи добре, якщо для цього я використовую MethodInvokingFactoryBean? Або у нас є якесь краще рішення? Як бічну примітку, я використовую ConfigContextLoaderListener для завантаження контексту програми у веб-програму. І хочете, що якщо bean …

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

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

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

9
Весна @ Автоматичне використання
Які плюси та мінуси використання @Autowired у класі, який буде підключений весною? Просто для уточнення, я конкретно говорю про анотацію @Autowired , а не про автоматичне з'єднання в XML. Я, мабуть, просто не розумію цього, але мені це майже здається анти-закономірністю - ваші заняття починають усвідомлювати, що вони прив’язані до …
218 java  spring  autowired 

15
Отримання контексту програми для весни
Чи є спосіб статично / глобально вимагати копії ApplicationContext у додатку Spring? Якщо припустити, що основний клас запускається та ініціалізує контекст програми, чи потрібно передавати це вниз через стек виклику будь-яким класам, які йому потрібні, чи є спосіб клас запитувати раніше створений контекст? (Який я вважаю, що він повинен бути …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.