1 แพ็คเกจการพึ่งพาการอัพเกรด
1.1 โครงการ Maven
1.1.1 อัปเดตเวอร์ชันการพึ่งพาสปริง
เปิด pom.xml และอัปเดตหมายเลขเวอร์ชัน Spring3.x ทั้งหมดเป็น Spring4.x ขอแนะนำให้ใช้การกำหนดค่าแอตทริบิวต์เช่น:
<properties> <pring.version> 4.3.16.release </spring.version> </premerties>
สิ่งนี้ต้องการการอัพเกรดเพียงครั้งเดียวและใบเสนอราคามีดังนี้:
<การพึ่งพา> <roupId> org.springframework </groupId> <ratifactId> Spring-Core </artifactId> <version> $ {spring.version} </version> </derness> ...1.1.2 อัพเกรดควอตซ์
ควอตซ์ 1.x อัปเกรดเป็นควอตซ์ 2.x:
<การพึ่งพา> <roupId> org.quartz-Scheduler </groupId> <ratifactid> quartz </artifactid> <version> 2.3.0 </version>
เปลี่ยน org.springframework.scheduling.quartz.CronTriggerBean ในไฟล์การกำหนดค่าควอตซ์ org.springframework.scheduling.quartz.CronTriggerFactoryBean
1.1.3 การอัพเกรดแจ็คสัน
Jackson Version อัปเกรดเป็น 2.9.4:
<Jackson.Version> 2.9.4 </jackson.version>
1.2 โครงการที่ไม่ใช่ Maven
สำหรับโครงการที่ไม่ใช่ Maven กระบวนการนี้มีความเจ็บปวดมากขึ้นในการอัปเดตเป็น Spring4.x เนื่องจากต้องเปลี่ยนแพ็คเกจ JAR ที่เกี่ยวข้องด้วยตนเอง
ด้านล่างนี้เป็นแพ็คเกจ JAR ที่อาจเกี่ยวข้องและจำเป็นต้องเปลี่ยน:
ควอตซ์ที่เกี่ยวข้อง
แจ็คสันเกี่ยวข้อง
ฤดูใบไม้ผลิที่เกี่ยวข้อง
2 แทนที่วิธีการ queryforint ของ Spring JDBC
วิธีการ QueryForint ถูกเลิกใช้โปรดเปลี่ยนเป็นวิธีการ QueryForObject:
queryForObject (String SQL, MAP <String,?> Parammap, คลาส <t> ที่จำเป็นต้องใช้)
ตัวอย่างการโทร: คัดลอกรหัสรหัสดังต่อไปนี้: int count = namedParameterJdBctemplate.QueryForObject (SQL, params, integer.class);
3 SpringMVC ส่งคืนรูปแบบ JSON
ปรากฎว่าใน Spring3 รูปแบบ JSON จะถูกส่งคืนตามค่าเริ่มต้น แต่ใน Spring4 รูปแบบ XML อาจถูกส่งคืนตามค่าเริ่มต้น:
รูปแบบข้อความตอบกลับ
หากรูปแบบข้อความตอบกลับที่นี่กลายเป็นแอปพลิเคชัน/xml; charset = utf-8 คุณสามารถเพิ่ม produces = "application/json" ไปยัง @RequestMapping ในคอนโทรลเลอร์เพื่อระบุรูปแบบการส่งคืน JSON อย่างชัดเจน
ตัวอย่าง:
คัดลอกรหัสดังนี้: @requestMapping (value = "/login", method = requestMethod.post, ผลิต = "แอปพลิเคชัน/json")
4 อัปเดตหมายเลขเวอร์ชัน XSD ในไฟล์กำหนดค่า XML
เปลี่ยนรูปแบบเป็น http://www.springframework.org/schema/xxx/spring-xxx-3.0.xsd เป็น http://www.springframework.org/schema/xxx/spring-xxx-4.0.xsd
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น