Un cadre pour créer des applications Web Java basées sur le modèle Model-View-Controller (MVC). Il favorise un code flexible et découplé des technologies de vue sous-jacentes.
Je suis nouveau dans la programmation Web en général, en particulier en Java, alors je viens d'apprendre ce qu'est un en-tête et un corps. J'écris des services RESTful en utilisant Spring MVC. Je suis capable de créer des services simples avec le @RequestMappingdans mes contrôleurs. J'ai besoin d'aide pour comprendre …
Quelle est la différence entre @GetMappinget @RequestMapping(method = RequestMethod.GET)? J'ai vu dans certains exemples Spring Reactive, qui a @GetMappingété utilisé à la place de@RequestMapping
Lorsque je déploie mon application Spring via Spring Boot et y accède, localhost:8080je dois m'authentifier, mais quel est le nom d'utilisateur et le mot de passe ou comment puis-je le définir? J'ai essayé d'ajouter ceci à mon tomcat-usersfichier mais cela n'a pas fonctionné: <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> C'est …
Je reçois des données d'image (comme byte[] ) de DB. Comment renvoyer cette image @ResponseBody? ÉDITER Je l'ai fait sans @ResponseBodyutiliser HttpServletResponsecomme paramètre de méthode: @RequestMapping("/photo1") public void photo(HttpServletResponse response) throws IOException { response.setContentType("image/jpeg"); InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg"); IOUtils.copy(in, response.getOutputStream()); } Utiliser @ResponseBodyavec un org.springframework.http.converter.ByteArrayHttpMessageConverterconvertisseur enregistré comme @Sid l'a dit …
J'ai un contrôleur qui fournit un accès REST aux informations: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}") public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { Le problème que je rencontre est que si je frappe le serveur avec une variable de chemin avec des caractères spéciaux, il …
Je veux rendre mon API RESTful très prévisible. Quelle est la meilleure pratique pour décider quand effectuer une segmentation des données en utilisant l'URI plutôt qu'en utilisant des paramètres de requête. Il est logique pour moi que les paramètres système qui prennent en charge la pagination, le tri et le …
Contexte: J'ai une application Spring 2.5 / Java / Tomcat. Il y a le haricot suivant, qui est utilisé tout au long de l'application dans de nombreux endroits public class HibernateDeviceDao implements DeviceDao et le haricot suivant qui est nouveau: public class JdbcDeviceDao implements DeviceDao Le premier bean est configuré …
J'ai confondu avec la différence entre JAX-RS (enfin, je devrais peut-être utiliser Jersey pour faire la comparaison puisque JAX-RS n'est que des spécifications) et Spring for Restful services . J'ai essayé de rechercher plus d'informations en ligne et cela devient plus déroutant. Mon entreprise utilise Spring MVC pour développer des …
Ma question fait essentiellement suite à cette question. @RestController public class TestController { @RequestMapping("/getString") public String getString() { return "Hello World"; } } Dans ce qui précède, Spring ajouterait "Hello World" dans le corps de la réponse. Comment puis-je renvoyer une chaîne en tant que réponse JSON? Je comprends que …
J'utilise Spring boot + JPA et j'ai un problème lors du démarrage du service. Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.nervytech.dialer.domain.PhoneSettings at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:68) at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:145) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:89) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:69) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:177) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:239) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:225) at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562) Voici le fichier …
J'obtiens cette erreur en essayant d'appeler la méthode «persist» pour enregistrer le modèle d'entité dans la base de données de mon application Web Spring MVC. Je ne trouve pas vraiment de publication ou de page sur Internet pouvant être liée à cette erreur particulière. Il semble que quelque chose ne …
J'utilise jQuery $.getJSON()pour effectuer des appels asynchrones vers mon backend simple Spring MVC. La plupart des méthodes de contrôleur Spring ressemblent à ceci: @RequestMapping(value = "/someURL", method = RequestMethod.POST) public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget, @RequestParam("type") String type) { return someDAO.getSomeData(widget, type); } J'ai configuré les choses pour que chaque …
Je souhaite utiliser un prototype de bean annoté dans mon contrôleur. Mais le printemps crée plutôt un haricot singleton. Voici le code pour cela: @Component @Scope("prototype") public class LoginAction { private int counter; public LoginAction(){ System.out.println(" counter is:" + counter); } public String getStr() { return " counter is:"+(++counter); } …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.