[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"topic-spring":3,"topic-questions-spring":12},{"id":4,"name":5,"slug":6,"description":7,"emoji":8,"color":9,"sortOrder":10,"questionCount":11,"knownCount":10,"learningCount":10,"weakCount":10},14,"Spring","spring","Вопросы по теме Spring","🌱","green",0,50,[13,21,26,31,37,42,47,52,57,62,67,72,77,82,87,92,97,102,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263],{"id":14,"slug":15,"question":16,"difficulty":17,"tags":18,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},605,"chto-takoe-spring-framework-i-zachem-on-nuzhen","Что такое Spring Framework и зачем он нужен?","junior",[6],null,false,{"id":22,"slug":23,"question":24,"difficulty":17,"tags":25,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},606,"chto-takoe-ioc-i-di-v-chyom-raznitsa-mezhdu-nimi","Что такое IoC и DI? В чём разница между ними?",[6],{"id":27,"slug":28,"question":29,"difficulty":17,"tags":30,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},607,"chto-takoe-spring-konteyner-v-chyom-raznitsa-mezhdu-beanfactory-i-applicationcontext","Что такое Spring-контейнер? В чём разница между BeanFactory и ApplicationContext?",[6],{"id":32,"slug":33,"question":34,"difficulty":35,"tags":36,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},608,"chto-takoe-spring-bean","Что такое Spring Bean?","middle",[6],{"id":38,"slug":39,"question":40,"difficulty":35,"tags":41,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},609,"kakov-zhiznennyy-tsikl-spring-bean","Каков жизненный цикл Spring Bean?",[6],{"id":43,"slug":44,"question":45,"difficulty":17,"tags":46,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},610,"kakie-sushchestvuyut-scope-u-spring-bean","Какие существуют scope у Spring Bean?",[6],{"id":48,"slug":49,"question":50,"difficulty":17,"tags":51,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},611,"dlya-chego-nuzhny-annotatsii-component-service-repository-i-controller","Для чего нужны аннотации @Component, @Service, @Repository и @Controller?",[6],{"id":53,"slug":54,"question":55,"difficulty":35,"tags":56,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},612,"chem-otlichayutsya-configuration-i-component-chto-delaet-annotatsiya-bean","Чем отличаются @Configuration и @Component? Что делает аннотация @Bean?",[6],{"id":58,"slug":59,"question":60,"difficulty":17,"tags":61,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},613,"kak-rabotaet-autowired-kakie-sushchestvuyut-sposoby-vnedreniya-zavisimostey","Как работает @Autowired? Какие существуют способы внедрения зависимостей?",[6],{"id":63,"slug":64,"question":65,"difficulty":17,"tags":66,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},614,"dlya-chego-nuzhny-qualifier-i-primary","Для чего нужны @Qualifier и @Primary?",[6],{"id":68,"slug":69,"question":70,"difficulty":17,"tags":71,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},615,"kak-ispolzovat-value-i-propertysource","Как использовать @Value и @PropertySource?",[6],{"id":73,"slug":74,"question":75,"difficulty":17,"tags":76,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},616,"chto-takoe-profili-v-spring-kak-rabotaet-annotatsiya-profile","Что такое профили в Spring? Как работает аннотация @Profile?",[6],{"id":78,"slug":79,"question":80,"difficulty":35,"tags":81,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},617,"chto-takoe-spring-aop-kakie-osnovnye-ponyatiya-v-aop","Что такое Spring AOP? Какие основные понятия в AOP?",[6],{"id":83,"slug":84,"question":85,"difficulty":35,"tags":86,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},618,"kakie-tipy-advice-sushchestvuyut-v-spring-aop","Какие типы Advice существуют в Spring AOP?",[6],{"id":88,"slug":89,"question":90,"difficulty":35,"tags":91,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},619,"kak-rabotaet-transactional-v-spring","Как работает @Transactional в Spring?",[6],{"id":93,"slug":94,"question":95,"difficulty":35,"tags":96,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},620,"kakie-urovni-propagation-sushchestvuyut","Какие уровни propagation существуют?",[6],{"id":98,"slug":99,"question":100,"difficulty":35,"tags":101,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},621,"kakie-urovni-isolation-sushchestvuyut","Какие уровни isolation существуют?",[6],{"id":103,"slug":104,"question":105,"difficulty":106,"tags":107,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},622,"kakie-podvodnye-kamni-est-u-transactional","Какие подводные камни есть у @Transactional?","senior",[6],{"id":109,"slug":110,"question":111,"difficulty":17,"tags":112,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},623,"chto-takoe-spring-boot-i-chem-on-otlichaetsya-ot-spring-framework","Что такое Spring Boot и чем он отличается от Spring Framework?",[6],{"id":114,"slug":115,"question":116,"difficulty":17,"tags":117,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},624,"kak-rabotaet-avtokonfiguratsiya-v-spring-boot","Как работает автоконфигурация в Spring Boot?",[6],{"id":119,"slug":120,"question":121,"difficulty":17,"tags":122,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},627,"chto-takoe-spring-boot-starter-y","Что такое Spring Boot Starter-ы?",[6],{"id":124,"slug":125,"question":126,"difficulty":17,"tags":127,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},628,"kak-ustroena-konfiguratsiya-v-application-properties-application-yml","Как устроена конфигурация в application.properties \u002F application.yml?",[6],{"id":129,"slug":130,"question":131,"difficulty":17,"tags":132,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},629,"chto-takoe-spring-boot-actuator","Что такое Spring Boot Actuator?",[6],{"id":134,"slug":135,"question":136,"difficulty":17,"tags":137,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},625,"kak-rabotaet-vstroennyy-server-v-spring-boot","Как работает встроенный сервер в Spring Boot?",[6],{"id":139,"slug":140,"question":141,"difficulty":17,"tags":142,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},630,"chto-takoe-spring-boot-devtools","Что такое Spring Boot DevTools?",[6],{"id":144,"slug":145,"question":146,"difficulty":17,"tags":147,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},631,"chto-takoe-spring-data-jpa","Что такое Spring Data JPA?",[6],{"id":149,"slug":150,"question":151,"difficulty":17,"tags":152,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},632,"v-chyom-raznitsa-mezhdu-repository-crudrepository-i-jparepository","В чём разница между Repository, CrudRepository и JpaRepository?",[6],{"id":154,"slug":155,"question":156,"difficulty":17,"tags":157,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},633,"chto-takoe-query-methods-v-spring-data","Что такое query methods в Spring Data?",[6],{"id":159,"slug":160,"question":161,"difficulty":35,"tags":162,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},634,"kak-ispolzovat-query-jpql-i-native-queries","Как использовать @Query, JPQL и native queries?",[6],{"id":164,"slug":165,"question":166,"difficulty":17,"tags":167,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},635,"kak-realizovat-paginatsiyu-i-sortirovku-v-spring-data-jpa","Как реализовать пагинацию и сортировку в Spring Data JPA?",[6],{"id":169,"slug":170,"question":171,"difficulty":17,"tags":172,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},636,"kakie-osnovnye-annotatsii-jpa-dlya-mappinga-sushchnostey-vy-znaete","Какие основные аннотации JPA для маппинга сущностей вы знаете?",[6],{"id":174,"slug":175,"question":176,"difficulty":35,"tags":177,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},637,"kak-mappit-svyazi-mezhdu-sushchnostyami-v-chyom-raznitsa-mezhdu-lazy-i-eager-zagruzkoy","Как маппить связи между сущностями? В чём разница между LAZY и EAGER загрузкой?",[6],{"id":179,"slug":180,"question":181,"difficulty":35,"tags":182,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},638,"chto-takoe-problema-n-1-i-kak-eyo-reshit","Что такое проблема N+1 и как её решить?",[6],{"id":184,"slug":185,"question":186,"difficulty":35,"tags":187,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},639,"kak-rabotaet-transactional-v-kontekste-jpa","Как работает @Transactional в контексте JPA?",[6],{"id":189,"slug":190,"question":191,"difficulty":35,"tags":192,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},640,"kak-ustroena-arkhitektura-spring-mvc-chto-takoe-dispatcherservlet","Как устроена архитектура Spring MVC? Что такое DispatcherServlet?",[6],{"id":194,"slug":195,"question":196,"difficulty":17,"tags":197,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},641,"v-chyom-raznitsa-mezhdu-controller-i-restcontroller","В чём разница между @Controller и @RestController?",[6],{"id":199,"slug":200,"question":201,"difficulty":17,"tags":202,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},642,"kak-rabotayut-annotatsii-mappinga-zaprosov-requestmapping-getmapping-postmapping","Как работают аннотации маппинга запросов: @RequestMapping, @GetMapping, @PostMapping?",[6],{"id":204,"slug":205,"question":206,"difficulty":17,"tags":207,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},643,"dlya-chego-nuzhny-requestparam-pathvariable-requestbody-i-responsebody","Для чего нужны @RequestParam, @PathVariable, @RequestBody и @ResponseBody?",[6],{"id":209,"slug":210,"question":211,"difficulty":17,"tags":212,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},644,"chto-takoe-responseentity-i-kogda-ego-ispolzovat","Что такое ResponseEntity и когда его использовать?",[6],{"id":214,"slug":215,"question":216,"difficulty":35,"tags":217,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},645,"kak-obrabatyvat-isklyucheniya-v-spring-mvc-chto-takoe-exceptionhandler-i-controlleradvice","Как обрабатывать исключения в Spring MVC? Что такое @ExceptionHandler и @ControllerAdvice?",[6],{"id":219,"slug":220,"question":221,"difficulty":35,"tags":222,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},647,"kak-rabotaet-validatsiya-v-spring-chto-takoe-valid-i-validated","Как работает валидация в Spring? Что такое @Valid и @Validated?",[6],{"id":224,"slug":225,"question":226,"difficulty":35,"tags":227,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},626,"chto-takoe-spring-security","Что такое Spring Security?",[6],{"id":229,"slug":230,"question":231,"difficulty":17,"tags":232,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},646,"v-chyom-raznitsa-mezhdu-autentifikatsiey-i-avtorizatsiey","В чём разница между аутентификацией и авторизацией?",[6],{"id":234,"slug":235,"question":236,"difficulty":35,"tags":237,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},648,"chto-takoe-securityfilterchain-i-kak-on-rabotaet","Что такое SecurityFilterChain и как он работает?",[6],{"id":239,"slug":240,"question":241,"difficulty":35,"tags":242,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},649,"kak-rabotayut-annotatsii-preauthorize-i-secured","Как работают аннотации @PreAuthorize и @Secured?",[6],{"id":244,"slug":245,"question":246,"difficulty":106,"tags":247,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},650,"kak-nastroit-autentifikatsiyu-na-osnove-jwt-v-spring-security","Как настроить аутентификацию на основе JWT в Spring Security?",[6],{"id":249,"slug":250,"question":251,"difficulty":35,"tags":252,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},651,"chto-takoe-spring-event-kak-sozdat-i-obrabotat-sobytie","Что такое Spring Event? Как создать и обработать событие?",[6],{"id":254,"slug":255,"question":256,"difficulty":35,"tags":257,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},652,"chto-takoe-conditional-i-uslovnaya-konfiguratsiya-v-spring-boot","Что такое @Conditional и условная конфигурация в Spring Boot?",[6],{"id":259,"slug":260,"question":261,"difficulty":35,"tags":262,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},653,"kak-testirovat-spring-prilozheniya-kakie-osnovnye-annotatsii-dlya-testirovaniya","Как тестировать Spring-приложения? Какие основные аннотации для тестирования?",[6],{"id":264,"slug":265,"question":266,"difficulty":35,"tags":267,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":19,"starred":20},654,"chto-takoe-spring-cache-i-kak-ego-ispolzovat","Что такое Spring Cache и как его использовать?",[6]]