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.
Jestem nowy w Javie i Springie. Jak mogę zmapować katalog główny aplikacji http://localhost:8080/na statyczny index.html? Jeśli przejdę do http://localhost:8080/index.htmljego pracy, dobrze. Struktura mojej aplikacji to: Mój config\WebConfig.javawygląd wygląda tak: @Configuration @EnableWebMvc @ComponentScan public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResourceLocations("/"); } } Próbowałem dodać, registry.addResourceHandler("/").addResourceLocations("/index.html");ale …
Przykład interface IA { public void someFunction(); } @Resource(name="b") class B implements IA { public void someFunction() { //busy code block } public void someBfunc() { //doing b things } } @Resource(name="c") class C implements IA { public void someFunction() { //busy code block } public void someCfunc() { //doing …
Posiadam kontroler zapewniający RESTful dostęp do informacji: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}") public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { Problem, którego doświadczam, polega na tym, że jeśli trafię na serwer ze zmienną ścieżki ze znakami specjalnymi, zostanie ona obcięta. Na przykład: http: // localhost: …
Udokumentowane tutaj stwierdza Ten specjalny przedrostek określa, że wszystkie zasoby ścieżki klas, które pasują do podanej nazwy, muszą zostać uzyskane (wewnętrznie, zasadniczo dzieje się to za pośrednictwem wywołania ClassLoader.getResources (...)), a następnie scalone w celu utworzenia ostatecznej definicji kontekstu aplikacji. Czy ktoś może to wyjaśnić? Jaka jest różnica między używaniem …
Moja firma oceniała Spring MVC, aby określić, czy powinniśmy go użyć w jednym z naszych następnych projektów. Jak dotąd podoba mi się to, co widziałem, a teraz przyglądam się modułowi Spring Security, aby określić, czy jest to coś, czego możemy / powinniśmy użyć. Nasze wymagania dotyczące bezpieczeństwa są dość podstawowe; …
Czy istnieje sposób na uzyskanie pełnej wartości ścieżki po requestMapping @PathVariableprzeanalizowaniu wartości? Czyli: /{id}/{restOfTheUrl}powinien być w stanie przetworzyć /1/dir1/dir2/file.htmldo id=1irestOfTheUrl=/dir1/dir2/file.html Wszelkie pomysły będą mile widziane.
Korzystając z Java Config Springa, muszę uzyskać / utworzyć komponent bean o zakresie prototypu z argumentami konstruktora, które są dostępne tylko w czasie wykonywania. Rozważmy następujący przykład kodu (uproszczony dla zwięzłości): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter("name"); Thing thing …
Tło: Mam aplikację Spring 2.5 / Java / Tomcat. Oto następująca fasola, która jest używana w wielu miejscach w aplikacji public class HibernateDeviceDao implements DeviceDao oraz następujące ziarna, które są nowe: public class JdbcDeviceDao implements DeviceDao Pierwsza fasola jest skonfigurowana w ten sposób (wszystkie ziarna w pakiecie są uwzględnione) <context:component-scan …
Utworzyłem prosty test jednostkowy, ale IntelliJ niepoprawnie wyróżnia go na czerwono. oznaczając to jako błąd Nie ma fasoli? Jak widać poniżej przeszedł test? Więc to musi być Autowired?
Moje pytanie jest zasadniczo kontynuacją tego pytania. @RestController public class TestController { @RequestMapping("/getString") public String getString() { return "Hello World"; } } W powyższym przykładzie Spring dodałby „Hello World” do treści odpowiedzi. Jak mogę zwrócić ciąg jako odpowiedź JSON? Rozumiem, że mógłbym dodawać cytaty, ale to bardziej przypomina hack. Proszę …
Używamy poniższego kodu, aby wstrzyknąć fasolom Spring właściwości z pliku właściwości. <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations" value="classpath:/my.properties"/> </bean> <bean id="blah" class="abc"> <property name="path" value="${the.path}"/> </bean> Czy istnieje sposób, w jaki możemy uzyskać programistyczny dostęp do właściwości? Próbuję zrobić jakiś kod bez iniekcji zależności. Więc chciałbym mieć taki kod: PropertyPlaceholderConfigurer props = …
Chcę użyć w kontrolerze prototypowego komponentu bean z adnotacjami. Ale zamiast tego wiosna tworzy singleton. Oto kod: @Component @Scope("prototype") public class LoginAction { private int counter; public LoginAction(){ System.out.println(" counter is:" + counter); } public String getStr() { return " counter is:"+(++counter); } } Kod kontrolera: @Controller public class HomeController …
Używam wiosny. Muszę odczytać wartości z pliku właściwości. To jest wewnętrzny plik właściwości, a nie zewnętrzny plik właściwości. Plik właściwości może wyglądać jak poniżej. some.properties ---file name. values are below. abc = abc def = dsd ghi = weds jil = sdd Muszę odczytać te wartości z pliku właściwości, a …
Tworzę aplikację przy użyciu Springa. Muszę użyć @Serviceadnotacji. Mam ServiceIi ServiceImpltakie to ServiceImpl implements ServiceI. Nie wiem, gdzie mam zachować @Serviceadnotację. Czy powinienem oznaczyć interfejs lub implementację za pomocą @Service? Jakie są różnice między tymi dwoma podejściami?
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.