1. ใช้ Springboot+Maven เพื่อสร้างโครงการหลายโมดูล (ดูบทความนี้-> ที่นี่)
2. ลบไฟล์ SRC ของโครงการหลักและลบไฟล์. java ภายใต้แอพเบราว์เซอร์และหลัก
การพึ่งพา:
3. ไฟล์ Parent Project Pom.xml
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <Sersion> 0.0.1-SNAPSHOT </เวอร์ชัน> <packaging> POM </packaging> <name> Zeke-Security </name> <properties> <Zeke-Security-Version> 1.0-Snapshot </zeke-Security- รุ่น> </properties> <doDule> Zeke-Security-Browser </domule> <module> Zeke-Security-Core </module> <module> Zeke-Security-Demo </doal> </derules> <การพึ่งพา> <การพึ่งพาอาศัยกัน> <RoupID> org.springframework.boot </groupId> <ratifactid> การทดสอบสปริง-บู๊ต </artifactid> <cersion> 1.5.8.release </เวอร์ชัน> <pope> ทดสอบ </cope> </การพึ่งพา> </การพึ่งพาอาศัยกัน <ratifactId> แพลตฟอร์ม-บอม </artifactid> <persion> บรัสเซลส์-SR6 </เวอร์ชัน> <ply> pom </type> <pope> นำเข้า </scope> </sperentency> <การพึ่งพา> <roupId> org.springframework.cloud </roupid> <ratifactid> <ply> pom </peple> <pope> นำเข้า </cope> </predency> <การพึ่งพา> <loupid> org.springframework.boot </groupid> <ratifactid> build-boot-configuration> การพึ่งพา </adtifactid> <plorial> <roupId> org.apache.maven.plugins </groupId> <ratifactid> maven-compiler-plugin </artifactid> <version> 2.3.2 </เวอร์ชัน> <การกำหนดค่า> <source> 1.8 </source>
4. ไฟล์ pom.xml ภายใต้โครงการ Zeke-Security-Demo
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <ArtIfactId> Zeke-Security </artifactid> <persion> 0.0.1-snapshot </เวอร์ชัน> </parent> <ratifactid> Zeke-Security-Demo </artifactid>> <pendencies> <Sersion> $ {Zeke-Security-Version} </ServENTER> </การพึ่งพา> <การพึ่งพา> <roupId> Junit </groupId> <ArtIfactId> Junit </artifactid> <version> 4.12-Beta-3 </Socume> <ArtIfactId> Spring-Boot-Starter-AOP </artifactId> </dermentrency> <การพึ่งพา> <roupId> Commons-io </groupId> <ratifactid> Commons-io </artifactid> <Sersion> 2.7.0 </Sident> </derctency> <การพึ่งพา> <roupId> io.springfox </groupId> <ratifactId> SpringFox-Swagger-ui </artifactid> <version> 2.7.0 </Stomake> </การพึ่งพาอาศัยกัน> <! <ArtIfactId> wiremock </artifactId> <persion> 2.14.0 </เวอร์ชัน> </การพึ่งพา> <การพึ่งพา> <roupId> org.springframework </groupId> <ratifactid> การทดสอบสปริง </artifactid> <RoupID> org.springframework </groupId> <ratifactid> การทดสอบฤดูใบไม้ผลิ </artifactid> <cersion> 4.3.12.release </เวอร์ชัน> <pope> ทดสอบ </cope> <Sersion> 4.3.12.Release </Spope> <SCOPE> ทดสอบ </scope> </การพึ่งพา> </การพึ่งพาอาศัย> <uffer> <plugins> <spolins> <roupId> org.springframework.boot </groupid> <source> repackage </goal> </goals> </execution> </execution> </encutions> </plugin> </plugins> <finalName> Demo </minName> 5. ไฟล์ pom.xml ภายใต้โครงการ Zeke-Security-Core
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <RoupID> com.zeke </groupId> <cersion> 0.0.1-snapshot </version> </parent> <ratifactid> Zeke-Security-Core </artifactid> <pendencies> <pendency> <!-<predency>-> <!-<RoupID> org.springframework.boot </groupId>-> <!-<ArtIfactId> Spring-Boot-Starter-Data-Redis </artifactid>-> <!-</การพึ่งพา <ArtIfactId> Spring-Boot-Starter-JDBC </artifactId> </การพึ่งพาอาศัย> <การพึ่งพา> <roupId> MySQL </groupID> <ArtIfactId> MySQL-connector-java </artifactId> <ArtIfactId> Spring-Social-Config </artifactId> </serdency> <การพึ่งพาอาศัย> <roupId> org.springframework.social </groupId> <ratifactid> Spring-Social-Core </artifactid> <ArtIfactId> Spring-Social-Security </ArtifactId> </การพึ่งพาอาศัย> <การพึ่งพา> <roupId> org.springframework.social </groupId> <ratifactid> Spring-Social-Web </ArtifactId> <การพึ่งพา> <roupId> คอมมอนส์-คอลเล็คชั่น </groupId> <ratifactid> คอมมอนส์-คอลเลคชั่น </artifactId> </การพึ่งพาอาศัย> <การพึ่งพาอาศัย> <sdeperency> <sderctId>
6. ไฟล์ pom.xml ภายใต้โครงการ Zeke-Security-Browser
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <ArtIfactId> Zeke-Security </artifactid> <persion> 0.0.1-Snapshot </Sersion> </Parent> <ArtIfactId> Zeke-Security-Browser </artifactId> <pendencies> <cersion> $ {Zeke-Security-Version} </Serve> </การพึ่งพา> <การพึ่งพา> <roupId> org.springframework.session </groupId> 7. ไฟล์ pom.xml ภายใต้โครงการ Zeke-Security-App
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <RoupID> com.zeke </groupId> <cersion> 0.0.1-snapshot </เวอร์ชัน> </parent> <ratifactid> Zeke-Security-App </artifactid> <pendencies> <pendency> <roupid> com.zeke </groupid> </predency> </project>
8. Application.Properties ภายใต้โครงการ Zeke-Security-Demo
Spring.datasource.driver-class-name = com.mysql.jdbc.driver Spring.datasource.url = jdbc: mysql: //127.0.0.1: 3306/iMooc-demo spring.datasource.username = root.datasource.datasource
9. เพิ่มอินเทอร์เฟซทดสอบไปยังคลาส Startup Zeke-Security-Demo
@RestController @springbootapplication คลาสสาธารณะ zekesecurityDemoapplication {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {springapplication.run (zekesecurityDemoapplication.class, args); } @getMapping ("/hello") สตริงสาธารณะสวัสดี () {return "ความสำเร็จ"; - 10. ป้อนที่อยู่ localhost/สวัสดี
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น