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

Рамка для створення веб-додатків Java на основі моделі Model-View-Controller (MVC). Він сприяє гнучкому і з’єднаному коду від основних технологій перегляду.

11
не вдалося отримати ResultSet у сплячому режимі
У мене проблема з сплячим режимом . Я намагаюся розібрати в список , але він кидає виняток: HTTP Status 500 - could not extract ResultSet. Коли я налагоджую, це несправність на лінії query.list()... Мій зразок коду тут @Entity @Table(name = "catalog") public class Catalog implements Serializable { @Id @Column(name="ID_CATALOG") @GeneratedValue …

10
Як використовувати LocalDateTime RequestParam навесні? Я отримую повідомлення "Не вдалося перетворити рядок у LocalDateTime"
Я використовую Spring Boot і входить jackson-datatype-jsr310до складу Maven: <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.7.3</version> </dependency> Коли я намагаюся використовувати RequestParam із типом дати / часу Java 8, @GetMapping("/test") public Page<User> get( @RequestParam(value = "start", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime start) { //... } і протестуйте його за цією URL-адресою: …

5
Як перевірити, чи шлях JSON не включає певний елемент, або якщо елемент присутній, він є нульовим?
Я писав кілька простих процедур модульного тестування для простого весняного веб-додатку. Коли я додаю анотацію @JsonIgnore для методу отримання ресурсу, отриманий об'єкт json не включає відповідний елемент json. Отже, коли моя підпрограма модульного тесту намагається перевірити, чи є це значення нульовим (що є очікуваною поведінкою для мого випадку, я не …


6
У чому різниця між @RequestBody та @RequestParam?
Я ознайомився з весняною документацією @RequestBody, і вони дали таке пояснення: @RequestBodyАнотацій параметр методу вказує на те, що параметр метод повинен бути пов'язаний з величиною тіла запиту HTTP. Наприклад: @RequestMapping(value = "/something", method = RequestMethod.PUT) public void handle(@RequestBody String body, Writer writer) throws IOException { writer.write(body); } Ви перетворюєте тіло …

16
Альтернативи JSP для рівня перегляду Spring MVC
Я прагну створити нову програму з нуля і, ймовірно, використовуватиму Spring MVC та, можливо, Spring Web Flow. Проекти, створені Spring Roo, використовують Spring MVC та додатково Web Flow. Які хороші альтернативи для технології перегляду, або JSP з таглібами Spring та JSTL та jQuery - це шлях?
77 java  jsp  spring-mvc 

3
Макет MVC - додайте параметр запиту для тестування
Я використовую spring 3.2 mock mvc для тестування свого контролера. Мій код @Autowired private Client client; @RequestMapping(value = "/user", method = RequestMethod.GET) public String initUserSearchForm(ModelMap modelMap) { User user = new User(); modelMap.addAttribute("User", user); return "user"; } @RequestMapping(value = "/byName", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public @ResponseBody String getUserByName( @RequestParam("firstName") String …

7
У Spring MVC, як я можу встановити заголовок типу mime, використовуючи @ResponseBody
У мене є контролер Spring MVC, який повертає рядок JSON, і я хотів би встановити тип mime на application / json. Як я можу це зробити? @RequestMapping(method=RequestMethod.GET, value="foo/bar") @ResponseBody public String fooBar(){ return myService.getJson(); } Бізнес-об’єкти вже доступні у вигляді рядків JSON, тому використання MappingJacksonJsonViewдля мене не є рішенням. @ResponseBodyідеально …

6
Надсилання запиту GET із заголовками автентифікації за допомогою restTemplate
Мені потрібно отримати ресурси зі свого сервера, надіславши запит GET із деякими заголовками авторизації за допомогою RestTemplate. Ознайомившись із документами, я помітив, що жоден із методів GET не приймає заголовки як параметр, і єдиним способом надсилання таких заголовків, як accept і Authorization, є метод обміну . Оскільки це дуже елементарна …

10
Як налаштувати імена параметрів під час прив’язки об’єктів команди Spring MVC?
У мене є об’єкт команди: public class Job { private String jobType; private String location; } Що пов'язане пружиною-mvc: @RequestMapping("/foo") public Strnig doSomethingWithJob(Job job) { ... } Що чудово працює http://example.com/foo?jobType=permanent&location=Stockholm. Але зараз мені потрібно зробити так, щоб це працювало для наступної URL-адреси: http://example.com/foo?jt=permanent&loc=Stockholm Очевидно, я не хочу змінювати свій …

6
MockMvc більше не обробляє символи UTF-8 із Spring Boot 2.2.0.RELEASE
Після того, як я перейшов до нещодавно випущеної 2.2.0.RELEASEверсії Spring Boot, деякі мої тести провалилися. Виявляється, що MediaType.APPLICATION_JSON_UTF8застаріле і більше не повертається як тип вмісту за замовчуванням з методів контролера, які не визначають тип вмісту прямо. Тестовий код, як String content = mockMvc.perform(get("/some-api") .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) .andReturn() .getResponse() .getContentAsString(); раптом …

3
Як увімкнути вхід у org.slf4j для версії: '2.0.0-alpha1' у весняному завантаженні
Я використовував журнал SLF4J для друку всіх журналів. Я використовую останню версію org.slf4j. реалізація 'org.slf4j: slf4j-api: 2.0.0-alpha1' реалізація 'org.slf4j: log4j-over-slf4j: 2.0.0-alpha1' Але я отримую наступну помилку, а також не друкуються журнали. SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.