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

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

13
Выполнить метод при запуске в Spring
Есть ли какая-нибудь особенность Spring 3 для выполнения некоторых методов при первом запуске приложения? Я знаю, что могу сделать метод установки метода с @Scheduledаннотацией, и он выполняется сразу после запуска, но затем он будет выполняться периодически.
176 java  spring 

16
Добавить контекстный путь к приложению Spring Boot
Я пытаюсь установить корневой контекст приложения Spring Boot программно. Причина корня контекста в том, что мы хотим, чтобы к приложению обращались, localhost:port/{app_name}и чтобы к нему добавлялись все пути контроллеров. Вот файл конфигурации приложения для веб-приложения. @Configuration public class ApplicationConfiguration { Logger logger = LoggerFactory.getLogger(ApplicationConfiguration.class); @Value("${mainstay.web.port:12378}") private String port; @Value("${mainstay.web.context:/mainstay}") private …

27
Spring Boot: невозможно запустить EmbeddedWebApplicationContext из-за отсутствия компонента EmbeddedServletContainerFactory
Я совершенно новичок в Spring и начал делать официальные руководства с этого сайта: https://spring.io/guides Я хотел бы сделать это руководство: https://spring.io/guides/gs/scheduling-tasks/ Я получаю следующее исключение: 2014-02-14 16:25:21.614 INFO 9032 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.scheduling.annotation.SchedulingConfiguration' of type [class org.springframework.scheduling.annotation.SchedulingConfiguration$$EnhancerByCGLIB$$5b48d763] is not eligible for getting processed by all BeanPostProcessors (for …
173 java  spring  spring-boot 

23
Spring Boot не обслуживает статический контент
Я не могу заставить мой проект Spring-boot обслуживать статический контент. Я поместил папку с именем staticпод src/main/resources. Внутри него есть папка с именем images. Когда я упаковываю приложение и запускаю его, оно не может найти изображения, которые я поместил в эту папку. Я пытался поставить статические файлы public, resourcesи , …

10
Обработка исключений службы REST Spring Boot
Я пытаюсь настроить крупномасштабный сервер служб REST. Мы используем Spring Boot 1.2.1 Spring 4.1.5 и Java 8. Наши контроллеры реализуют @RestController и стандартные аннотации @RequestMapping. Моя проблема в том, что Spring Boot устанавливает перенаправление по умолчанию для исключений контроллера /error. Из документов: Spring Boot обеспечивает отображение / error по умолчанию, …

14
Ошибка POST JSON с 415 неподдерживаемым типом носителя, Spring 3 mvc
Я пытаюсь отправить запрос POST сервлету. Запрос отправляется через jQuery следующим образом: var productCategory = new Object(); productCategory.idProductCategory = 1; productCategory.description = "Descrizione2"; newCategory(productCategory); где новая категория function newCategory(productCategory) { $.postJSON("ajax/newproductcategory", productCategory, function( idProductCategory) { console.debug("Inserted: " + idProductCategory); }); } и postJSON это $.postJSON = function(url, data, callback) { …

8
Как получить UserDetails активного пользователя
В моих контроллерах, когда мне нужен активный (вошедший в систему) пользователь, я делаю следующее, чтобы получить свою UserDetailsреализацию: User activeUser = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); log.debug(activeUser.getSomeCustomField()); Это прекрасно работает, но я думаю, что Spring может облегчить жизнь в таком случае, как этот. Есть ли способ UserDetailsвключить автопроводку в контроллер или в метод? Например, …

3
Spring CrudRepository findByInventoryIds (List <Long> inventoryIdList) - эквивалентно предложению IN
В Spring CrudRepository есть ли у нас поддержка «предложения IN» для поля? то есть что-то похожее на следующее? findByInventoryIds(List&lt;Long&gt; inventoryIdList) Если такая поддержка недоступна, какие элегантные варианты можно рассмотреть? Запросы на запуск для каждого идентификатора могут быть неоптимальными.

15
Роль / Назначение ContextLoaderListener в Spring?
Я изучаю Spring Framework, который используется в моем проекте. Я нашел запись ContextLoaderListener в моем файле web.xml . Но не могли бы понять, как именно это помогает разработчику? В официальной документации ContextLoaderListener говорится, что он должен запускать WebApplicationContext . Относительно WebApplicationContext JavaDocs говорят: Интерфейс для предоставления конфигурации для веб-приложения. Но …

10
Настройка активного профиля и расположения конфигурации из командной строки при весенней загрузке
У меня есть приложение весенней загрузки. У меня есть три профиля в моем приложении -&gt; разработка, подготовка и производство . Итак, у меня есть 3 файла Приложение-development.yml Приложение-staging.yml Приложение-production.yml Мой application.yml находится внутри src/main/resources. Я установил активный профиль в application.yml как: spring: profiles.active: development Другие 3 специфических профиля профиля находятся …

12
Почему приложение Spring Boot всегда закрывается сразу после запуска?
Это мой первый код Spring Boot. К сожалению, он всегда отключается. Я ожидал, что он будет работать постоянно, чтобы мой веб-клиент мог получать данные из браузера. package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; …
164 java  spring  spring-boot 

4
При использовании ResponseEntity <T> и @RestController для приложений Spring RESTful
Я работаю с Spring Framework 4.0.7, вместе с MVC и Rest Я могу работать в мире с: @Controller ResponseEntity&lt;T&gt; Например: @Controller @RequestMapping("/person") @Profile("responseentity") public class PersonRestResponseEntityController { С помощью метода (только для создания) @RequestMapping(value="/", method=RequestMethod.POST) public ResponseEntity&lt;Void&gt; createPerson(@RequestBody Person person, UriComponentsBuilder ucb){ logger.info("PersonRestResponseEntityController - createPerson"); if(person==null) logger.error("person is null!!!"); else …

8
Как использовать JNDI DataSource от Tomcat весной?
В статье Spring Javadoc о DriverManagerDataSourceклассе говорится , что этот класс очень прост и рекомендуется использовать JNDI DataSource, предоставленный контейнером. Такое DataSourceможет быть представлено как DataSourcebean-компонент в Spring ApplicationContext черезJndiObjectFactoryBean Вопрос в том, как мне это сделать? Например, если я хочу иметь DataSourceбин для доступа к моей пользовательской базе данных …
159 java  spring  tomcat  datasource  jndi 

14
Spring Boot Удалить страницу ошибки Whitelabel
Я пытаюсь удалить страницу с ошибкой белой метки, поэтому я создал отображение контроллера для "/ error", @RestController public class IndexController { @RequestMapping(value = "/error") public String error() { return "Error handling"; } } Но теперь я получаю эту ошибку. Exception in thread "AWT-EventQueue-0" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' …

3
В чем разница между <mvc: annotation-driven /> и <context: annotation-config /> в сервлете?
Я мигрирую с весны 2.5 до весны 3. Они ввели &lt;mvc:annotation-driven /&gt;что-то вроде черной магии. Ожидается, что это будет объявлено только в файле конфигурации сервлета. Весной 2.5 я просто использовал &lt;context:annotation-config /&gt;и &lt;context:component-scan base='...'/&gt;теги объявлен как в application-context.xmlи диспетчере сервлет конфигурация XML с соответствующими базовыми пакетами для сканирования. Поэтому мне …

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