«spring-mvc» etiketlenmiş sorular

Model-View-Controller (MVC) modeline dayanan Java web uygulamaları oluşturmak için bir çerçeve. Altta yatan görünüm teknolojilerinden esnek ve ayrıştırılmış kodu destekler.

8
İlkbaharda Oturum Nesnesini nasıl edinirim?
Bahar ve Bahar güvenliğinde nispeten yeniyim. Spring güvenliğini kullanarak sunucu ucunda bir kullanıcının kimliğini doğrulamak için gereken bir program yazmaya çalışıyordum, Aşağıdakileri buldum: public class CustomAuthenticationProvider extends AbstractUserDetailsAuthenticationProvider{ @Override protected void additionalAuthenticationChecks(UserDetails userDetails, UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken) throws AuthenticationException { System.out.println("Method invoked : additionalAuthenticationChecks isAuthenticated ? :"+usernamePasswordAuthenticationToken.isAuthenticated()); } @Override protected UserDetails retrieveUser(String …

9
@Valid ek açıklaması Baharda neyi gösterir?
Aşağıdaki örnekte, ScriptFileparametre bir @Validaçıklama ile işaretlenmiştir . Ne geliyor @Validek açıklama yapmak? @RequestMapping(value = "/scriptfile", method = RequestMethod.POST) public String create(@Valid ScriptFile scriptFile, BindingResult result, ModelMap modelMap) { if (scriptFile == null) throw new IllegalArgumentException("A scriptFile is required"); if (result.hasErrors()) { modelMap.addAttribute("scriptFile", scriptFile); modelMap.addAttribute("showcases", ShowCase.findAllShowCases()); return "scriptfile/create"; } scriptFile.persist(); …

7
Belirli url için yay güvenliği nasıl devre dışı bırakılır
Vatansız yay güvenliği kullanıyorum, ancak kaydolma durumunda yay güvenliğini devre dışı bırakmak istiyorum. Kullanarak devre dışı bıraktım antMatchers("/api/v1/signup").permitAll(). ama çalışmıyor, aşağıda hata alıyorum: message=An Authentication object was not found in the SecurityContext, type=org.springframework.security.authentication.AuthenticationCredentialsNotFoundException Sanırım bu, yaylı güvenlik filtrelerinin çalıştığı anlamına geliyor URL'min sırası her zaman "/ api / v1" olacak …

18
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
Yay 3.1.0.RELEASE kullanıyorum ve servlet kapsayıcım tomcat 7 ve IDE'im eclipse indigo ve DispatcherServlet'i içeren jar spring-webmvc-3.1.0.RELEASE.jar , lib klasöründe ve yine de uygulamayı çalıştırıyorum, istisna alıyorum: java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:126) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5284) at org.apache.catalina.core.StandardContext$3.call(StandardContext.java:5279) at …

4
@RestController vs @RepositoryRestResource ne zaman kullanılır?
Spring'in REST ile nasıl kullanılacağına dair çeşitli örneklere bakıyordum . Nihai hedefimiz bir Bahar HATEOAS/HALkurulumu Ben oluşturma için iki ayrı yöntemler gördük DİNLENME içinde Bahar Via @RestControllerBir Kontrolör içinde Via @RepositoryRestResourcebir depoyu içinde Bulmaya çalıştığım şey, neden birini diğerine tercih ettiğin. HALHangisinin en iyisi olduğunu uygulamaya çalışırken ? Veritabanı arka …

16
Yaylı ve açılı CORS çalışmıyor
Bir uygulamada (yaylı önyükleme uygulaması) diğerinden (angularjs) REST uç noktaları aramaya çalışıyorum. Uygulamalar aşağıdaki ana bilgisayarlarda ve bağlantı noktalarında çalışıyor. Yaylı önyükleme kullanarak REST uygulaması, http://localhost:8080 Angularjs kullanarak HTML uygulaması, http://localhost:50029 spring-securityYaylı önyükleme uygulamasıyla da kullanıyorum . HTML uygulamasından, REST uygulamasının kimliğini doğrulayabilirim, ancak bundan sonra hala herhangi bir REST …

7
Spring MVC'den ModelAndView'daki Model nedir?
Bu temel işleve sahip olmak protected ModelAndView handleRequestInternal(...) { ... return new ModelAndView("welcomePage", "WelcomeMessage", message); } Bunun model veView döneceğini biliyorum. Bunun welcomePagebenim görüş adım olduğunu biliyorum, bu yüzden böyle bir şeyin welcomepage.jspçağrılacağı anlamına geliyor . Ama Model kısmının ne olduğu ile karıştırıldım. Nedir WelcomeMessageve messagebu senaryoda nasıl Modeli çalışır?

5
Spring Websocket üzerinde belirli bir kullanıcıya mesaj gönderme
Sunucudan yalnızca belirli bir kullanıcıya websocket mesajı nasıl gönderilir? Web uygulamamın yay güvenliği ayarı var ve websocket kullanıyor. Sunucudan yalnızca belirli bir kullanıcıya mesaj göndermeye çalışırken zor bir sorunla karşılaşıyorum . Kılavuzu okumaktan anladığım kadarıyla yapabileceğimiz sunucudan simpMessagingTemplate.convertAndSend("/user/{username}/reply", reply); Ve müşteri tarafında: stompClient.subscribe('/user/reply', handler); Ancak abonelik geri aramasını hiçbir zaman …

3
Spring MVC uygulamasında Swagger'ı uygulamanın 'basit' bir yolu
Basit Spring ile yazılmış bir ReSTFul API'm var (Spring Boot yok, süslü şeyler yok!). Swagger'ı buna uygulamalıyım. Şimdiye kadar, internetteki HER sayfa beni sadece kafa karıştırıcı konfigürasyonlar ve hiç taşınabilir bulamadığım şişirilmiş kodlarla çılgına çevirdi. Bunu başarmama yardımcı olabilecek örnek bir projesi (veya bir dizi ayrıntılı adım) olan var mı? …

7
Birden Çok @ControllerAdvice @ExceptionHandlers Önceliğini Ayarlama
@ControllerAdviceHer biri içinde bir @ExceptionHandleryöntem bulunan , açıklamalı çoklayıcı sınıflarım var . Biri, Exceptiondaha spesifik bir işleyici bulunmazsa, bunun kullanılması gerektiği niyetiyle ele alınır. Ne yazık ki Spring MVC Exception, daha spesifik olanlardan ( IOExceptionörneğin) her zaman en genel durumu ( ) kullanıyor gibi görünüyor . Spring MVC'nin böyle davranması …

4
Spring MVC'de gönderi verilerini açıkça nasıl elde edebilirim?
Gönderi verilerini almanın bir yolu var mı? Spring'in yazı verilerini java nesnelerine bağladığını biliyorum. Ancak işlemek istediğim iki alan göz önüne alındığında, bu verileri nasıl elde edebilirim? Örneğin, formumun iki alanı olduğunu varsayalım: <input type="text" name="value1" id="value1"/> <input type="text" name="value2" id="value2"/> Denetleyicimde bu değerleri almaya nasıl başlayabilirim?
82 java  spring-mvc 

6
MockMvc artık Spring Boot 2.2.0 ile UTF-8 karakterlerini işlemiyor.
2.2.0.RELEASESpring Boot'un yeni sürümüne geçtikten sonra bazı testlerim başarısız oldu. Görünüşe göre, MediaType.APPLICATION_JSON_UTF8artık içerik türünü açıkça belirtmeyen denetleyici yöntemlerinden varsayılan içerik türü olarak döndürülmez. Test kodu String content = mockMvc.perform(get("/some-api") .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) .andReturn() .getResponse() .getContentAsString(); içerik türü aşağıda gösterildiği gibi uyuşmadığından aniden çalışmadı java.lang.AssertionError: Content type Expected :application/json;charset=UTF-8 Actual …

3
Sürüm için org.slf4j'de günlüğe kaydetme nasıl etkinleştirilir: Bahar önyüklemesinde '2.0.0-alpha1'
Tüm günlükleri yazdırmak için SLF4J günlüğünü kullandım. Org.slf4j dosyasının en son sürümünü kullanıyorum. uygulama 'org.slf4j: slf4j-api: 2.0.0-alpha1' 'org.slf4j: log4j-slf4j: 2.0.0-alfa1' uygulaması Ancak aşağıdaki hatayı alıyorum ve ayrıca hiçbir günlük yazdırılmıyor. SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details. SLF4J: …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.