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.
Szukam różnych sposobów mapowania wyliczenia za pomocą JPA. W szczególności chcę ustawić wartość całkowitą każdego wpisu wyliczenia i zapisać tylko wartość całkowitą. @Entity @Table(name = "AUTHORITY_") public class Authority implements Serializable { public enum Right { READ(100), WRITE(200), EDITOR (300); private int value; Right(int value) { this.value = value; } …
Próbuję użyć org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxyw moim wiosennym projekcie, ale nie jestem pewien, jak go użyć lub czy to dokładnie to, czego szukam. Zdaję sobie sprawę, że może to pomóc moim DAO w pracy z prostym JDO PersistenceManagerFactory. Kolejne pytanie brzmi: co się stanie, jeśli serwer proxy nie zostanie poprawnie utworzony? Czy nadal …
Wersja Spring 3.0 jest teraz wydana przez GA , wcześniej wydano wersję 3.0 RC1 , RC2. Była też wersja Spring 3.0 M2 . Jaka jest różnica między wersjami GA, RC, M?
Używam Mockito @Mocki @InjectMocksadnotacji do wstrzykiwania zależności do prywatnych pól, które są opatrzone adnotacjami za pomocą Springa @Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } i public class Demo { @Autowired private SomeService service; /* ... */ } Teraz chciałbym …
Czy w Spring 3.0 mogę mieć opcjonalną zmienną ścieżki? Na przykład @RequestMapping(value = "/json/{type}", method = RequestMethod.GET) public @ResponseBody TestBean testAjax( HttpServletRequest req, @PathVariable String type, @RequestParam("track") String track) { return new TestBean(); } Tutaj chciałbym /json/abclub /jsonwywołać tę samą metodę. Jedno oczywiste obejście deklaruje się typejako parametr żądania: @RequestMapping(value …
Mam sytuację, w której muszę ponownie dołączyć odłączone obiekty do sesji hibernacji, chociaż obiekt o tej samej tożsamości MOŻE już istnieć w sesji, co spowoduje błędy. W tej chwili mogę zrobić jedną z dwóch rzeczy. getHibernateTemplate().update( obj ) Działa to wtedy i tylko wtedy, gdy obiekt nie istnieje jeszcze w …
Jak mogę dodać wiele pakietów w pliku spring-servlet.xml w context:component-scanelemencie? próbowałem <context:component-scan base-package="z.y.z.service" base-package="x.y.z.controller" /> i <context:component-scan base-package="x.y.z.service, x.y.z.controller" /> i <context:component-scan base-package="x.y.z.service" /> <context:component-scan base-package="x.y.z.controller" /> ale dostał błąd: org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [x.y.z.dao.daoservice.LoginDAO] found for dependency:
Jestem nowy w frameworkach (właśnie zdałem klasę) i po raz pierwszy korzystam z Spring Boot. Próbuję uruchomić prosty test Junita, aby sprawdzić, czy moje CrudRepositories rzeczywiście działają. Błąd, który ciągle się pojawia to: Nie można znaleźć @SpringBootConfiguration, musisz użyć @ContextConfiguration lub @SpringBootTest (klas = ...) z testem java.lang.IllegalStateException Czy Spring …
Przykładowy adres URL: ../search/?attr1=value1&attr2=value2&attr4=value4 Nie znam nazw attr1, att2 i attr4. Chciałbym móc zrobić coś takiego (lub podobnego, nie przejmuj się, o ile mam dostęp do mapy param name name -> value: @RequestMapping(value = "/search/{parameters}", method = RequestMethod.GET) public void search(HttpServletRequest request, @PathVariable Map<String,String> allRequestParams, ModelMap model) throws Exception {//TODO: …
Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.0.1.RELEASE:repackage failed: Unable to find a single main class from the following candidates Mój projekt ma więcej niż jedną klasę z mainmetodą. Jak powiedzieć wtyczce Spring Boot Maven, których klas powinien użyć jako klasy głównej?
Zastanawiam się, jak najlepiej załadować wstępne dane bazy danych przed uruchomieniem aplikacji? Szukam czegoś, co wypełni moją bazę danych H2 danymi. Na przykład mam model domeny „Użytkownik”. Mam dostęp do użytkowników, przechodząc do / users, ale początkowo nie będzie żadnych użytkowników w bazie danych, więc muszę ich utworzyć. Czy istnieje …
Wszelkie pomysły, co może być tego przyczyną? Nie można zlokalizować Spring NamespaceHandler dla przestrzeni nazw schematu XML [ http://www.springframework.org/schema/security] org.springframework.web.context.ContextLoader initWebApplicationContext: Context initialization failed org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security] Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml] To jest moja aplikacjaContext.xml: <?xml version="1.0" encoding="UTF-8"?> <beans:beans …
Mam wrażenie, że Spring AOP najlepiej nadaje się do zadań specyficznych dla aplikacji, takich jak bezpieczeństwo, logowanie, transakcje itp., Ponieważ wykorzystuje niestandardowe adnotacje Java5 jako szkielet. Jednak AspectJ wydaje się być bardziej przyjaznym wzorcem projektowym. Czy ktoś może wskazać różne zalety i wady używania Spring AOP i AspectJ w aplikacji …
Zastanawiałem się, czy istnieje bardziej elegancki sposób wykonywania zapytań IN () za pomocą JDBCTemplate Springa. Obecnie robię coś takiego: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } Co jest dość bolesne, ponieważ …
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.