spring- все статьи тега ➜ страница 8


Транзакция помечена только как откат: как найти причину

у меня возникли проблемы с фиксацией транзакции в моем @Transactional методе: methodA() { methodB() } @Transactional methodB() { ... em.persist(); ... em.flush(); log("OK"); } когда я вызываю methodB () из methodA (), метод успешно проходит, и я вижу "ОК" в своих журналах. Но тогда я получаю Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction marked as rollbackOnly org.springframework.transaction.TransactionSystemEx ...

Тип WebMvcConfigurerAdapter является устаревшим

Я просто перехожу на версию spring mvc 5.0.1.RELEASE но вдруг в eclipse STS WebMvcConfigurerAdapter помечается как устаревший public class MvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); // to serve static .html pages... registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/"); } ...

Как установить базовый url для rest в spring boot?

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

Как настроить log4j. properties для SpringJUnit4ClassRunner?

внезапно это происходит во время теста JUnit. Все работало, я написал несколько новых тестов и эта ошибка произошла. Если я верну его, он не уйдет. Почему? log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. ...

Весенняя загрузочная война развернута в Tomcat

Я пытаюсь развернуть приложение Spring Boot в Tomcat, потому что я хочу развернуть его в AWS. Я создал файл WAR, но он, похоже, не работает на Tomcat, даже если он виден. детали: 0. Вот мое приложение: @Configuration @ComponentScan @EnableAutoConfiguration public class App { public static void main(String[] args) { SpringApplication.run(SampleController.class, args); } } @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/help") @Resp ...

Как конвертировать составной файл в файл?

может ли кто-нибудь сказать мне, что это лучший способ конвертировать составной файл (org.springframework.сеть.составной.MultipartFile) в файл (java. io. File)? в моем весеннем веб-проекте mvc я получаю загруженный файл как составной файл.Я должен преобразовать его в файл (io), поэтому я могу вызвать эту службу хранения изображений(Cloudinary).Они только принимают тип (файл). Я сделал так много поисков, но не удалось.Если кто-нибудь знает хороший стандартный способ, пожалуйста, позвольте мне з ...

Шаблон Spring JDBC для вызова хранимых процедур

как правильно вызывать хранимые процедуры с помощью шаблона Spring JDBC modern day (около 2012 года)? скажем, у меня есть хранимая процедура, которая объявляет как IN и OUT параметры, что-то вроде этого: mypkg.doSomething( id OUT int, name IN String, date IN Date ) я наткнулся CallableStatementCreator подходы, где мы должны четко прописать IN и OUT параметры. Рассмотрим следующий метод в JdbcTemplate класс: public Map<String, Object> call(CallableStatementCreator csc, List ...

Как заставить spring ввести значение в статическое поле

Я знаю, что это может выглядеть как ранее заданный вопрос, но я столкнулся с другой проблемой здесь. у меня есть служебный класс, который имеет только статические методы. Я не знаю и не буду брать пример с него. public class Utils{ private static Properties dataBaseAttr; public static void methodA(){ } public static void methodB(){ } } теперь мне нужна Весна, чтобы заполнить dataBaseAttr свойствами атрибутов базы данных.Весенняя конфигурация: <?xml version="1.0" en ...

Как работает цепь фильтра безопасности весны

Я понимаю, что Spring security строится на цепочке фильтров, которые будут перехватывать запрос, обнаруживать (отсутствие) аутентификации, перенаправлять на точку входа аутентификации или передавать запрос в службу авторизации и в конечном итоге позволять запросу либо попадать в сервлет, либо бросать исключение безопасности (неавторизованное или несанкционированное). DelegatingFitlerProxy склеивает эти фильтры вместе. Для выполнения своих задач эти службы фильтрации доступа, такие как UserDetail ...

Как отключить заголовок ответа "X-Frame-Options" в Spring Security?

у меня есть CKeditor на моем jsp и всякий раз, когда я загружаю что-то, появляется следующая ошибка: Refused to display 'http://localhost:8080/xxx/xxx/upload-image?CKEditor=text&CKEditorFuncNum=1&langCode=ru' in a frame because it set 'X-Frame-Options' to 'DENY'. Я попытался удалить Spring Security, и все работает как шарм. Как я могу отключить это в файле spring security xml? Что я должен написать между <http> теги ...

Spring Boot-вставить карту из приложения.в формате YML

у меня есть Spring Boot приложения application.yml - приняты в основном из здесь: info: build: artifact: ${project.artifactId} name: ${project.name} description: ${project.description} version: ${project.version} Я могу вводить определенные значения, например @Value("${info.build.artifact}") String value Я хотел бы, однако, ввести всю карту, т. е. что-то вроде этого: @Value("${info}") Map<String, Object> info это (или что-то подобное) возможно? Очевидно, ...

Spring HandlerInterceptor против фильтров сервлетов

HandlerInterceptorS весной теперь можно настроить для вызова только по определенным URL-адресам с помощью <mvc:interceptors>. фильтры сервлета могут достигнуть такой же функциональности (вносить в журнал, обеспеченность etc). Так Какой же из них следует использовать? Я думаю, что с ракетами-перехватчиками, можно использовать ModelAndView объект для работы с моделями, поэтому он имеет больше преимуществ. Может ли кто-нибудь нарисовать сценарии, в которых фильтры или перехватчики имеют пре ...

Как работает ApplicationContextAware весной?

весной, если Боб реализует ApplicationContextAware, тогда он может получить доступ к applicationContext. Поэтому он способен получить другие бобы. например, public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; public void setApplicationContext(ApplicationContext context) throws BeansException { applicationContext = context; } public static ApplicationContext getApplicationContext() { return a ...

Hibernate-последовательность не существует

Я попытался обновить hibernate с 4 до 5 в моем проекте с spring 4.2 версия. После этого обновления я обнаружил следующую ошибку в трассировке стека, когда я вызвал метод для обновления. 10:53:32,185 ERROR TableStructure:149 - could not read a hi value com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.hibernate_sequence' doesn't exist Я изменил автоматический увеличенный идентификатор с аннотацией @GeneratedValue(strategy=GenerationType.AUTO) тем не менее ошибка оста ...

Как вручную выйти из системы пользователя с spring security?

вероятно, ответ прост: как я могу вручную выйти из системы текущего пользователя в spring security? Достаточно ли позвонить: SecurityContextHolder.getContext().getAuthentication().setAuthenticated(false); ? ...

Когда использовать @RestController vs @RepositoryRestResource

Я рассматривал различные примеры того, как использовать весну с отдыхом. Наша конечная цель-Установка Spring HATEOAS / HAL Я видел два различных метода для рендеринга отдыха в течение весны через @RestController в контроллере через @RepositoryRestResource в репозитории то, что я изо всех сил пытаюсь найти, почему бы вам использовать один над другим. При попытке реализовать HAL, который является лучше всего? бэкэнд нашей базы данных-Neo4j. ...

Повторное использование контекста приложения spring в тестовых классах junit

У нас есть куча тестов JUnit (интеграционные тесты), и они логически сгруппированы в разные тестовые классы. мы можем загрузить контекст приложения Spring один раз для каждого тестового класса и повторно использовать его для всех тестовых случаев в тестовом классе JUnit, как указано в http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html однако нам просто интересно, есть ли способ загрузить контекст приложения Spring только один раз для группы тестовых ...

Spring не может найти файл конфигурации XML bean, когда он существует

Я пытаюсь сделать свой первый Боб весной, но у меня проблема с загрузкой контекста. У меня есть XML-файл конфигурации компонента в src/main/resources. Я получаю следующее исключение IOException: исключение в потоке "основной" орг.springframework.зернышки.фабрика.BeanDefinitionStoreException: IOException синтаксический анализ XML-документа из класса path resource [src/main/resources / beans.xml]; вложенное исключение - java.io.FileNotFoundException: путь к классу resource [src/main/reso ...

Как настроить Jackson JSON mapper, неявно используемый Spring Boot?

Я использую Spring Boot (1.2.1), так же, как и в их создание веб-службы RESTful руководство: @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } Итак, выше, Spring MVC неявно использует Джексона для сериализации my EventList объект в JSON. но я хочу сделать некоторые простые настройки в формате JSON, такие как: setSerializationInclusion(JsonInclude.Include.NON_NULL) вопрос:каков са ...

Как работает FetchMode в Spring Data JPA

у меня есть связь между тремя объектами модели в моем проекте (Модель и фрагменты репозитория в конце сообщения. когда я называю PlaceRepository.findById он запускает три запроса select: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c LEFT OUTER JOIN state s on c.woj_id = s.id where c.id = place.city.id это довольно необычное поведение (для меня). Насколько я могу судить после чтения документации Hibernate, он всегда должен ...