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

Среда для создания веб-приложений Java на основе шаблона Model-View-Controller (MVC). Это продвигает гибкий и отделенный код от базовых технологий представления.

3
Как получить доступ к информации заголовка HTTP в REST-контроллере Spring MVC?
Я новичок в веб-программировании в целом, особенно в Java, поэтому я только что узнал, что такое заголовок и тело. Я пишу RESTful сервисы, используя Spring MVC. Я могу создавать простые сервисы с помощью @RequestMappingсвоих контроллеров. Мне нужна помощь в понимании того, как получить информацию заголовка HTTP из запроса, который приходит …


8
Что такое имя пользователя и пароль при запуске Spring Boot с Tomcat?
Когда я развертываю свое приложение Spring с помощью Spring Boot и доступа, localhost:8080мне нужно пройти аутентификацию, но каковы имя пользователя и пароль или как я могу их установить? Я пытался добавить это в свой tomcat-usersфайл, но это не сработало: <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> Это отправная точка приложения: @SpringBootApplication …

14
Spring MVC: как вернуть изображение в @ResponseBody?
Я получаю данные изображения (как byte[]) из БД. Как вернуть это изображение @ResponseBody? РЕДАКТИРОВАТЬ Я сделал это без @ResponseBodyиспользования HttpServletResponseпараметра метода: @RequestMapping("/photo1") public void photo(HttpServletResponse response) throws IOException { response.setContentType("image/jpeg"); InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg"); IOUtils.copy(in, response.getOutputStream()); } Использование @ResponseBodyс зарегистрированным org.springframework.http.converter.ByteArrayHttpMessageConverterконвертером, как сказал @Sid, у меня не работает :(. @ResponseBody …
144 spring-mvc 

16
Spring MVC @PathVariable усекается
У меня есть контроллер, обеспечивающий RESTful доступ к информации: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}") public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { Проблема, с которой я столкнулся, заключается в том, что если я попадаю на сервер с переменной пути со специальными символами, она усекается. Например: …
143 java  spring  rest  spring-mvc  get 

7
Когда я могу использовать параметры пути или параметры запроса в RESTful API?
Я хочу, чтобы мой RESTful API был очень предсказуемым. Как лучше всего решить, когда производить сегментацию данных с использованием URI, а не с помощью параметров запроса. Мне кажется логичным, что системные параметры, поддерживающие разбиение на страницы, сортировку и группировку, должны быть после символа "?" Но как насчет таких полей, как …


5
Автопроводка двух bean-компонентов, реализующих один и тот же интерфейс - как установить bean-компонент по умолчанию в autowire?
Задний план: У меня есть приложение Spring 2.5 / Java / Tomcat. Существует следующий компонент, который используется во всем приложении во многих местах. public class HibernateDeviceDao implements DeviceDao и следующий боб, который является новым: public class JdbcDeviceDao implements DeviceDao Первый компонент настроен так (все компоненты пакета включены) <context:component-scan base-package="com.initech.service.dao.hibernate" /> …

4
Разница между JAX-RS и Spring Rest
Меня смутила разница между JAX-RS (ну, может быть, для сравнения следует использовать Джерси, поскольку JAX-RS - это просто спецификация) и Spring для сервисов Restful . Я попытался найти дополнительную информацию в Интернете, и это стало более запутанным. Моя компания использует Spring MVC для разработки Restful API. Непонятная часть заключается в …

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

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

17
Spring boot - не управляемый тип
Я использую Spring boot + JPA, и у меня возникла проблема при запуске службы. Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.nervytech.dialer.domain.PhoneSettings at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:68) at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:145) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:89) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:69) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:177) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:239) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:225) at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562) Вот файл Application.java, …

16
Как загрузить файл и данные JSON в Postman?
Я использую Spring MVC, и это мой метод: /** * Upload single file using Spring Controller. */ @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) public @ResponseBody ResponseEntity<GenericResponseVO<? extends IServiceVO>> uploadFileHandler( @RequestParam("name") String name, @RequestParam("file") MultipartFile file, HttpServletRequest request, HttpServletResponse response) { if (!file.isEmpty()) { try { byte[] bytes = file.getBytes(); // …
136 java  json  spring-mvc  postman 

7
Что возвращать, если метод контроллера Spring MVC не возвращает значение?
Я использую jQuery $.getJSON()для выполнения асинхронных вызовов моего простого бэкэнда Spring MVC. Большинство методов контроллера Spring выглядят так: @RequestMapping(value = "/someURL", method = RequestMethod.POST) public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget, @RequestParam("type") String type) { return someDAO.getSomeData(widget, type); } У меня все настроено так, что каждый контроллер возвращает @ResponseBodyкак JSON, что …
135 java  jquery  spring-mvc 

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

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