1 Package de dépendance à mise à niveau
1.1 MAVEN PROJET
1.1.1 Mettre à jour la version de dépendance au printemps
Ouvrez pom.xml et mettez à jour tous les numéros de version Spring3.x vers Spring4.x. Il est recommandé d'utiliser la configuration d'attribut, telle que:
<properties> <printemps.version> 4.3.16.release </sspring.version> </properties>
Cela ne nécessite qu'une seule mise à niveau, et la citation est la suivante:
<dependency> <proupId> org.springFramework </rom grouped> <ArtifactId> printemps-core </ artifactid> <version> $ {printemps.version} </ version> </pedidency> ...1.1.2 Améliorer le quartz
Quartz 1.x mise à niveau vers Quartz 2.x:
<dependency> <proupId> org.quartz-scheduler </rompuprid> <letfactId> Quartz </letefactId> <DERNÉE> 2.3.0 </ version> </Dependency>
Modifier org.springframework.scheduling.quartz.CronTriggerBean dans le fichier de configuration du quartz org.springframework.scheduling.quartz.CronTriggerFactoryBean
1.1.3 Amélioration de Jackson
La version Jackson est mise à niveau vers 2.9.4:
<Jackson.version> 2.9.4 </jackson.version>
1.2 Projets non-Maven
Pour les projets qui ne sont pas maven, le processus est plus douloureux à mettre à jour vers Spring4.x, car le package JAR correspondant doit être remplacé manuellement.
Vous trouverez ci-dessous un package en pot qui peut être impliqué et doit être remplacé:
lié au quartz
lié à Jackson
Lié au printemps
2 Remplacez la méthode de requête de Spring JDBC
La méthode QueryForInt a été obsolète, veuillez passer à la méthode QueryForObject:
QueryForObject (String SQL, Map <String ,?> Parammap, Class <T> requiredType)
Exemple d'appel: Copiez le code de code comme suit: int count = NamedParameterJDBCTemplate.QueryForObject (SQL, Params, Integer.Class);
3 SpringMVC Renvoie le format JSON
Il s'avère que dans Spring3, le format JSON sera renvoyé par défaut, mais dans Spring4, le format XML peut être renvoyé par défaut:
Format de message de réponse
Si le format de message de réponse devient ici Application / Xml; charSet = UTF-8, vous pouvez ajouter produces = "application/json" à @RequestMapping dans Controller pour spécifier explicitement le format JSON return.
Exemple:
Copiez le code comme suit: @RequestMapping (value = "/ login", méthode = requestMethod.post, produmes = "application / json")
4 Mettez à jour le numéro de version XSD dans le fichier de configuration XML
Modifiez le format comme http://www.springframework.org/schema/xxx/spring-xxx-3.0.xsd à http://www.springframework.org/schema/xxx/spring-xxx-4.0.xsd , le cas échéant.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.