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

137
Spring - Нет EntityManager с фактической транзакцией, доступной для текущего потока - не может надежно обработать вызов 'persist'

Я получаю эту ошибку при попытке вызвать метод «persist» для сохранения модели сущности в базе данных в моем веб-приложении Spring MVC. Не могу найти ни одного сообщения или страницы в Интернете, которые могут иметь отношение к этой конкретной ошибке. Кажется, что-то не так с bean-компонентом...

137
Spring MVC - Как вернуть простую строку как JSON в Rest Controller

Мой вопрос по сути является продолжением этого вопроса. @RestController public class TestController { @RequestMapping("/getString") public String getString() { return "Hello World"; } } Выше Spring добавил бы «Hello World» в тело ответа. Как я могу вернуть строку в качестве ответа JSON? Я понимаю,...

135
Что возвращать, если метод контроллера Spring MVC не возвращает значение?

Я использую jQuery $.getJSON()для выполнения асинхронных вызовов моего простого бэкэнда Spring MVC. Большинство методов контроллера Spring выглядят так: @RequestMapping(value = "/someURL", method = RequestMethod.POST) public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget,...

133
@Scope («прототип») область видимости bean-компонента не создает новый bean-компонент

Я хочу использовать аннотированный компонент-прототип в своем контроллере. Но вместо этого spring создает одноэлементный компонент. Вот код для этого: @Component @Scope("prototype") public class LoginAction { private int counter; public LoginAction(){ System.out.println(" counter is:" + counter); }...

130
Что такое инъекция поля и как ее избежать?

Я читал в некоторых сообщениях о Spring MVC и портлетах, что внедрение полей не рекомендуется. Насколько я понимаю, инъекция поля - это когда вы вводите Bean @Autowiredследующим образом: @Component public class MyComponent { @Autowired private Cart cart; } Во время своего исследования я также читал...

129
Преобразование типа Spring MVC: PropertyEditor или Converter?

Я ищу самый простой и простой способ привязать и преобразовать данные в Spring MVC. Если возможно, без настройки xml. До сих пор я использовал PropertyEditors вот так: public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submitting form) @Override...

127
Связывание списка в @RequestParam

Я отправляю некоторые параметры из формы таким образом: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Я знаю, что могу получить все параметры в методе контроллера, добавив такой параметр, как public String...

126
Кто устанавливает тип содержимого ответа в Spring MVC (@ResponseBody)

У меня есть управляемое аннотациями веб-приложение Spring MVC Java, запущенное на веб-сервере причала (в настоящее время в плагине maven jetty). Я пытаюсь реализовать некоторую поддержку AJAX с помощью одного метода контроллера, возвращающего только текст справки String. Ресурсы находятся в...

125
Spring mvc @PathVariable

Не могли бы вы дать мне краткое объяснение и пример использования @PathVariableSpring mvc? Пожалуйста, укажите, как вы вводите URL? Я изо всех сил пытаюсь получить правильный URL-адрес для отображения страницы jsp....

122
Как принять параметры даты в запросе 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 } Запрос отправлен...

120
Возможно ли, чтобы пустые значения RequestParam использовали defaultValue?

если у меня есть сопоставление запроса, подобное следующему: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } А затем вызовите этот запрос с помощью: http://example.com/test?i= Я получаю сообщение...

119
Как управлять версиями REST API с помощью Spring?

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

118
Перенаправление на внешний 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:"...

118
Как установить базовый URL для отдыха при весенней загрузке?

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

117
Как избежать исключения «Круговой путь просмотра» с помощью теста Spring MVC

В одном из моих контроллеров есть следующий код: @Controller @RequestMapping("/preference") public class PreferenceController { @RequestMapping(method = RequestMethod.GET, produces = "text/html") public String preference() { return "preference"; } } Я просто пытаюсь протестировать его с помощью...

117
Spring 4 vs Jersey для веб-сервисов REST

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

116
Тип WebMvcConfigurerAdapter устарел.

Я просто перехожу на весеннюю версию mvc, 5.0.1.RELEASEно внезапно в eclipse STS WebMvcConfigurerAdapter помечен как устаревший public class MvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) {...