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

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

8
Время ожидания Spring RestTemplate
Я хотел бы установить тайм-ауты подключения для службы отдыха, используемой моим веб-приложением. Я использую Spring RestTemplate, чтобы общаться со своим сервисом. Я провел некоторое исследование, и я нашел и использовал xml ниже (в моем приложении xml), который, как мне кажется, предназначен для установки тайм-аута. Я использую Spring 3.0. Я также …

7
Как издеваться над автоматически подключенным полем @Value весной с помощью Mockito?
Я использую Spring 3.1.4.RELEASE и Mockito 1.9.5. В моем классе Spring у меня есть: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Из моего теста JUnit, который я сейчас настроил так: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Я хотел бы высмеять значение моего поля "defaultUrl". Обратите …

7
Spring Test & Security: как имитировать аутентификацию?
Я пытался выяснить, как выполнить модульное тестирование, правильно ли защищены мои URL-адреса моих контроллеров. На всякий случай, если кто-то изменит ситуацию и случайно уберет настройки безопасности. Мой метод контроллера выглядит так: @RequestMapping("/api/v1/resource/test") @Secured("ROLE_USER") public @ResonseBody String test() { return "test"; } Я настроил WebTestEnvironment так: import javax.annotation.Resource; import javax.naming.NamingException; import …

10
Обработка исключений Spring Resttemplate
Ниже приведен фрагмент кода; в основном, я пытаюсь распространить исключение, когда код ошибки отличается от 200. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } Однако в случае ответа 500 от сервера я получаю исключение org.springframework.web.client.HttpServerErrorException: 500 Internal Server Error …

5
Как принять параметры даты в запросе GET к Spring MVC Controller?
У меня есть запрос GET, который отправляет дату в формате YYYY-MM-DD в Spring Controller. Код контроллера следующий: @RequestMapping(value="/fetch" , method=RequestMethod.GET) public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) { //Content goes here } Запрос отправлен правильно, так как я проверяю с помощью Firebug. Я получаю сообщение об ошибке: Состояние HTTP 400: запрос, …
122 java  spring  date  spring-mvc 

3
ContextLoaderListener или нет?
Стандартное веб-приложение Spring (созданное Roo или шаблоном «Spring MVC Project») создает файл web.xml с помощью ContextLoaderListenerи DispatcherServlet. Почему они не только используют DispatcherServletи заставляют загружать полную конфигурацию? Я понимаю, что ContextLoaderListener следует использовать для загрузки материалов, не относящихся к сети, а DispatcherServlet используется для загрузки материалов, относящихся к сети (контроллеры, …

2
Что это за свойство spring.jpa.open-in-view = true в Spring Boot?
Я видел spring.jpa.open-in-view=trueсвойство в документации Spring Boot для конфигурации JPA. Является ли trueэто свойство значением по умолчанию, если оно вообще не задано ?; Что это на самом деле делает? Я не нашел этому подходящего объяснения; Это заставляет вас использовать SessionFactoryвместо EntityManagerFactory? Если да, как я могу сказать, что я могу …

14
Как правильно завершить работу приложения Spring Boot?
В документе Spring Boot Document они сказали, что «каждое приложение SpringApplication будет регистрировать обработчик завершения работы с JVM, чтобы гарантировать, что ApplicationContext корректно закрывается при выходе». Когда я нажимаю ctrl+cна команду оболочки, приложение может быть корректно завершено. Если я запускаю приложение на производственной машине, я должен использовать команду java -jar …

7
В чем смысл DelegatingFilterProxy Spring MVC?
Я вижу это в своем приложении Spring MVC web.xml: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> Я пытаюсь понять, зачем он нужен и действительно ли он нужен. Я нашел это объяснение в документации Spring, но оно не помогает мне понять его: Кажется, предполагается, что этот компонент является «связующим звеном» между сервлетами, определенными в, …

5
Возможно ли, чтобы пустые значения RequestParam использовали defaultValue?
если у меня есть сопоставление запроса, подобное следующему: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } А затем вызовите этот запрос с помощью: http://example.com/test?i= Я получаю сообщение об ошибке Не удалось преобразовать значение типа java.lang.String в тип int; вложенное …
120 java  spring  spring-mvc 

9
Как управлять версиями REST API с помощью Spring?
Я искал, как управлять версиями REST API с помощью Spring 3.2.x, но не нашел ничего, что было бы легко поддерживать. Сначала я объясню свою проблему, а затем решение ... но мне интересно, изобретаю ли я здесь колесо заново. Я хочу управлять версией на основе заголовка Accept, и, например, если запрос …

2
Как определить @Value как необязательный
В компоненте Spring у меня есть следующее: @Value("${myValue}") private String value; Значение введено правильно. Однако переменная должна быть необязательной, она передается в качестве параметра командной строки (который затем добавляется в контекст Spring с помощью SimpleCommandLinePropertySource ), и этот аргумент не всегда будет существовать. Я пробовал оба следующих варианта, чтобы указать …

9
Перенаправление на внешний URL-адрес из действия контроллера в Spring MVC
Я заметил, что следующий код перенаправляет пользователя на URL-адрес внутри проекта, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } тогда как следующее перенаправляется правильно, как задумано, но требует http: // или https: // @RequestMapping(method = …
118 java  spring  jsp  spring-mvc 

18
Как установить базовый URL для отдыха при весенней загрузке?
Я пытаюсь смешать mvc и отдых в одном проекте весенней загрузки. Я хочу установить базовый путь для всех остальных контроллеров (например, example.com/api) в одном месте (я не хочу аннотировать каждый контроллер @RequestMapping('api/products'), вместо этого просто @RequestMapping('/products'). Контроллеры MVC должны быть доступны на example.com/whatever Является ли это возможным? (Я не использую …

2
Spring 4 vs Jersey для веб-сервисов REST
Мы планируем сделать новое приложение с версией Spring 4.0.6. Мы используем контроллер, который может возвращать «XML» или «JSON». В предыдущем проекте мы успешно реализовали Jersey с поддержкой Spring для REST с использованием JAX-RS API, но после прочтения нескольких статей и предложений от пожилых людей они сказали, что Spring обеспечивает довольно …

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