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

355
@RequestParam vs @PathVariable

В чем разница между специальными символами @RequestParamи @PathVariableпри их обработке? +был принят @RequestParamкак пространство. В случае @PathVariable, +был принят как

334
Весна - @Transactional - Что происходит в фоновом режиме?

Я хочу знать, что на самом деле происходит, когда вы аннотируете метод с помощью @Transactional? Конечно, я знаю, что Spring обернет этот метод в транзакции. Но у меня есть следующие сомнения: Я слышал, что Spring создает прокси-класс ? Может кто-нибудь объяснить это более подробно . Что на самом...

325
Только используя @JsonIgnore во время сериализации, но не десериализацию

У меня есть объект пользователя, который отправляется на сервер и с сервера. Когда я отправляю объект пользователя, я не хочу отправлять хешированный пароль клиенту. Итак, я добавил @JsonIgnoreсвойство пароля, но это также блокирует его десериализацию в пароль, что затрудняет регистрацию...

309
Понимание использования Spring @Autowired

Я читаю справочную документацию по Spring 3.0.x, чтобы понять аннотацию Spring Autowired: 3.9.2 @Autowired и @Inject Я не могу понять приведенные ниже примеры. Нужно ли что-то делать в XML, чтобы это работало? Пример 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired...

294
Как я могу ввести значение свойства в Spring Bean, который был настроен с использованием аннотаций?

У меня есть куча бобов Spring, которые взяты из classpath с помощью аннотаций, например @Repository("personDao") public class PersonDaoImpl extends AbstractDaoImpl implements PersonDao { // Implementation omitted } В XML-файле Spring определен PropertyPlaceholderConfigurer : <bean...

291
Как использовать OrderBy с findAll в Spring Data

Я использую данные весны, и мой DAO выглядит public interface StudentDAO extends JpaRepository<StudentEntity, Integer> { public findAllOrderByIdAsc(); // I want to use some thing like this } В приведенном выше коде строка комментариев показывает мое намерение. Может ли Spring Data...

288
При использовании Spring Security, как правильно получить информацию о текущем имени пользователя (т.е. SecurityContext) в бине?

У меня есть веб-приложение Spring MVC, которое использует Spring Security. Я хочу знать имя пользователя, вошедшего в систему. Я использую фрагмент кода, приведенный ниже. Это принятый способ? Мне не нравится иметь вызов статического метода внутри этого контроллера - это противоречит всей цели...

284
Инъекция Mockito издевается в бобе Spring

Я хотел бы внедрить фиктивный объект Mockito в bean-компонент Spring (3+) для модульного тестирования с помощью JUnit. Мои зависимости bean-компонентов в настоящее время внедряются с использованием @Autowiredаннотации для закрытых полей-членов. Я рассмотрел использование,...

270
Почему SpringCon ApplicationContext.getBean считается плохим?

Я задал общий вопрос Spring: Auto-cast Spring Beans, и несколько человек ответили, что он вызывает Spring.ApplicationContext.getBean() следует избегать как можно больше. Это почему? Как еще мне получить доступ к bean-компонентам, которые я настроил для создания Spring? Я использую Spring в...

268
Spring RestTemplate GET с параметрами

Я должен сделать RESTзвонок, который включает в себя пользовательские заголовки и параметры запроса. Я установил свой HttpEntityтолько с заголовками (без тела), и я использую RestTemplate.exchange()метод следующим образом: HttpHeaders headers = new HttpHeaders(); headers.set("Accept",...

262
RESTful-аутентификация через Spring

Проблема: у нас есть RESTful API на основе Spring MVC, который содержит конфиденциальную информацию. API должен быть защищен, однако отправка учетных данных пользователя (user / pass combo) с каждым запросом нежелательна. В соответствии с рекомендациями REST (и внутренними бизнес-требованиями)...

244
Чтение списка из файла свойств и загрузка с весенней аннотацией @Value

Я хочу иметь список значений в файле .properties, а именно: my.list.of.strings=ABC,CDE,EFG И загрузить это в моем классе непосредственно, то есть: @Value("${my.list.of.strings}") private List<String> myList; Как я понимаю, альтернативой для этого является включение его в конфигурационный файл...

238
Заполнение Spring @Value во время модульного теста

Я пытаюсь написать модульный тест для простого компонента, который используется в моей программе для проверки форм. Компонент аннотирован @Componentи имеет переменную класса, которая инициализируется с помощью @Value("${this.property.value}") private String thisProperty; Я хотел бы написать...

237
Как вызвать метод после завершения инициализации компонента?

У меня есть случай использования, когда мне нужно вызвать (нестатический) метод в компоненте только один раз при загрузке ApplicationContext. Это нормально, если я использую MethodInvokingFactoryBean для этого? Или у нас есть лучшее решение? Как примечание, я использую ConfigContextLoaderListener...