Spring Framework to framework open source do tworzenia aplikacji na platformie Java. U ich podstaw leży bogate wsparcie dla architektur opartych na komponentach, a obecnie ma ponad dwadzieścia wysoce zintegrowanych modułów.
Planujemy zrobić nową aplikację z wiosenną wersją 4.0.6. Używamy kontrolera, który może zwrócić „XML” lub „JSON”. W poprzednim projekcie z powodzeniem zaimplementowaliśmy Jersey ze wsparciem Spring for REST przy użyciu JAX-RS API, ale po przeczytaniu kilku artykułów i sugestii seniorów stwierdzili, że wiosna zapewnia całkiem niezłe wsparcie REST. Niektóre z …
Mam następujący kod w jednym z moich kontrolerów: @Controller @RequestMapping("/preference") public class PreferenceController { @RequestMapping(method = RequestMethod.GET, produces = "text/html") public String preference() { return "preference"; } } Po prostu próbuję to przetestować za pomocą testu Spring MVC w następujący sposób: @ContextConfiguration @WebAppConfiguration @RunWith(SpringJUnit4ClassRunner.class) public class PreferenceControllerTest { @Autowired private …
Po prostu spędziłem zbyt dużo czasu w ciągu dnia, próbując znaleźć błędy podczas podłączania fabrycznej fasoli JNDI. Problem okazał się taki, że zamiast tego ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/loc"/> </bean> Właściwie to napisałem ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="jdbc/loc"/> </bean> Wnioskuję, że java:comp/env/być może odwołuje się do …
Jak czytać zmienną środowiskową systemu w kontekście aplikacji? Chcę coś takiego: <util:properties id="dbProperties" location="classpath:config_DEV/db.properties" /> lub <util:properties id="dbProperties" location="classpath:config_QA/db.properties" /> w zależności od środowiska. Czy mogę mieć coś takiego w kontekście mojej aplikacji? <util:properties id="dbProperties" location="classpath:config_${systemProperties.env}/db.properties" /> gdzie rzeczywista wartość jest ustawiana na podstawie ZMIENNEJ ŚRODOWISKA SYSTEMOWEGO Używam Spring 3.0
Po prostu 5.0.1.RELEASEmigruję do wiosennej wersji mvc, ale nagle w eclipse STS WebMvcConfigurerAdapter jest oznaczony jako przestarzały 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/"); } .... } Jak mogę to usunąć!
Podczas kompilacji wiosennego projektu otrzymałem następujący błąd. Błąd podczas tworzenia komponentu bean o nazwie „entityManagerFactory” zdefiniowanej w zasobie ścieżki klasy [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]: wywołanie metody init nie powiodło się Używam STS Eclipse i MySql Database Moje parametry połączenia Application.Propertiesto spring.datasource.url=jdbc:mysql://localhost:3306/stgdb …
Mam następującą procedurę obsługi żądań do zapisywania automatów. Sprawdziłem, że to działa, gdy używam np. CURL. Teraz chcę przetestować metodę za pomocą testu Spring MVC. Próbowałem użyć programu fileUploader, ale nie udaje mi się go uruchomić. Nie udaje mi się też dodać części JSON. Jak przetestować tę metodę za pomocą …
Rozwijam aplikację Spring Boot z Spring Data JPA. Używam niestandardowego zapytania JPQL, aby pogrupować według jakiegoś pola i uzyskać liczbę. Poniżej znajduje się moja metoda repozytorium. @Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer") public List<?> findSurveyCount(); Działa, a wynik jest następujący: [ [1, "a1"], …
Używam Spring Boot do tworzenia dwóch aplikacji, jedna służy jako serwer, a druga jest aplikacją kliencką. Jednak obie są tą samą aplikacją, która działa inaczej w zależności od aktywnego profilu. Do konfigurowania aplikacji używam funkcji automatycznej konfiguracji Spring Boot. Chcę wyłączyć całą automatyczną konfigurację związaną z bazą danych w aplikacji …
Próbuję wykonać swój pierwszy projekt w Spring 3.0 (i maven). Używałem Springa 2.5 (i wersji podkładu) w kilku projektach. Niemniej jednak jestem trochę zdezorientowany, jakie moduły muszę zdefiniować jako zależności w moim pom.xml. Chcę tylko użyć podstawowych funkcji kontenera (ziarna, rdzeń, kontekst, el). Byłem do tego przyzwyczajony: <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> …
Próbuję zrozumieć javax.injectpakiet i nie wiem, co tojavax.inject.Named ma służyć adnotacja. Javadoc nie wyjaśnia stojącej za nim idei. Javadoc jest dostępny pod adresem http://download.oracle.com/javaee/6/api/javax/inject/Named.html Używam Springa 3.0 do napisania kilku przykładowych programów, zakładając @Namedziarno, które wydaje się dodawać je do fabryki fasoli, ale opis Javadoc jest tak lekki, że nie …
Czy konieczne jest zawijanie obiektu podkładowego? Chce to zrobić: @RequestMapping(value = "/Test", method = RequestMethod.POST) @ResponseBody public boolean getTest(@RequestBody String str1, @RequestBody String str2) {} I użyj JSON w ten sposób: { "str1": "test one", "str2": "two test" } Ale zamiast tego muszę użyć: @RequestMapping(value = "/Test", method = RequestMethod.POST) …
„Wstrzykiwanie zależności” i „Odwrócenie kontroli” są często wymieniane jako główne zalety używania frameworka Spring do tworzenia frameworków internetowych Czy ktoś mógłby wyjaśnić, co to jest w bardzo prostych słowach, na przykładzie, jeśli to możliwe?
Używam Thymeleaf jako silnika szablonu. Jak przekazać zmienną z modelu Spring do zmiennej JavaScript? Strona wiosny: @RequestMapping(value = "message", method = RequestMethod.GET) public String messages(Model model) { model.addAttribute("message", "hello"); return "index"; } Strona klienta: <script> .... var m = ${message}; // not working alert(m); ... </script>
Pracuję z repozytorium Spring Data JPA w swoim projekcie już od jakiegoś czasu i znam poniższe punkty: W interfejsach repozytorium możemy dodać metody takie jak findByCustomerNameAndPhone()(zakładając customerNamei phonesą pola w obiekcie domeny). Następnie Spring zapewnia implementację poprzez implementację powyższych metod interfejsu repozytorium w czasie wykonywania (podczas uruchamiania aplikacji). Interesuje mnie, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.