guyanqing 1 年之前
父节点
当前提交
a1b1c25b32
共有 36 个文件被更改,包括 710 次插入19 次删除
  1. 8 0
      JavaWeb27/.idea/.gitignore
  2. 13 0
      JavaWeb27/.idea/compiler.xml
  3. 7 0
      JavaWeb27/.idea/encodings.xml
  4. 20 0
      JavaWeb27/.idea/jarRepositories.xml
  5. 17 0
      JavaWeb27/.idea/misc.xml
  6. 67 0
      JavaWeb27/pom.xml
  7. 7 0
      JavaWeb27/src/main/webapp/WEB-INF/web.xml
  8. 9 0
      JavaWeb27/src/main/webapp/index.jsp
  9. 二进制
      JavaWeb27/target/JavaWeb27.war
  10. 5 0
      JavaWeb27/target/JavaWeb27/META-INF/MANIFEST.MF
  11. 7 0
      JavaWeb27/target/JavaWeb27/WEB-INF/web.xml
  12. 10 0
      JavaWeb27/target/JavaWeb27/index.jsp
  13. 3 1
      springcloudalibabaVIP23/.idea/compiler.xml
  14. 4 0
      springcloudalibabaVIP23/.idea/encodings.xml
  15. 30 18
      springcloudalibabaVIP23/.idea/workspace.xml
  16. 131 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/pom.xml
  17. 13 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/main/java/com/sf/PaymentMain9003.java
  18. 32 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/main/java/com/sf/controller/PaymentController.java
  19. 14 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/main/resources/application.yml
  20. 20 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/test/java/com/sf/AppTest.java
  21. 14 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/target/classes/application.yml
  22. 二进制
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/target/classes/com/sf/PaymentMain9003.class
  23. 二进制
      springcloudalibabaVIP23/cloudalibaba-provider-payment9003/target/classes/com/sf/controller/PaymentController.class
  24. 131 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/pom.xml
  25. 13 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/main/java/com/sf/PaymentMain9004.java
  26. 32 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/main/java/com/sf/controller/PaymentController.java
  27. 14 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/main/resources/application.yml
  28. 20 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/test/java/com/sf/AppTest.java
  29. 14 0
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/target/classes/application.yml
  30. 二进制
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/target/classes/com/sf/PaymentMain9004.class
  31. 二进制
      springcloudalibabaVIP23/cloudalibaba-provider-payment9004/target/classes/com/sf/controller/PaymentController.class
  32. 18 0
      springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/src/main/java/com/sf/controller/CustomerBlockHandler.java
  33. 35 0
      springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/src/main/java/com/sf/controller/RateLimitController.java
  34. 二进制
      springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/target/classes/com/sf/controller/CustomerBlockHandler.class
  35. 二进制
      springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/target/classes/com/sf/controller/RateLimitController.class
  36. 2 0
      springcloudalibabaVIP23/pom.xml

+ 8 - 0
JavaWeb27/.idea/.gitignore

@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml

+ 13 - 0
JavaWeb27/.idea/compiler.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <annotationProcessing>
+      <profile name="Maven default annotation processors profile" enabled="true">
+        <sourceOutputDir name="target/generated-sources/annotations" />
+        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+        <outputRelativeToContentRoot value="true" />
+        <module name="JavaWeb27" />
+      </profile>
+    </annotationProcessing>
+  </component>
+</project>

+ 7 - 0
JavaWeb27/.idea/encodings.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
+  </component>
+</project>

+ 20 - 0
JavaWeb27/.idea/jarRepositories.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Central Repository" />
+      <option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+  </component>
+</project>

+ 17 - 0
JavaWeb27/.idea/misc.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="FrameworkDetectionExcludesConfiguration">
+    <file type="web" url="file://$PROJECT_DIR$" />
+  </component>
+  <component name="MavenProjectsManager">
+    <option name="originalFiles">
+      <list>
+        <option value="$PROJECT_DIR$/pom.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>

+ 67 - 0
JavaWeb27/pom.xml

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>com.sf</groupId>
+  <artifactId>JavaWeb27</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>war</packaging>
+
+  <name>JavaWeb27 Maven Webapp</name>
+  <!-- FIXME change it to the project's website -->
+  <url>http://www.example.com</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.11</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <finalName>JavaWeb27</finalName>
+    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
+      <plugins>
+        <plugin>
+          <artifactId>maven-clean-plugin</artifactId>
+          <version>3.1.0</version>
+        </plugin>
+        <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
+        <plugin>
+          <artifactId>maven-resources-plugin</artifactId>
+          <version>3.0.2</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <version>3.8.0</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-surefire-plugin</artifactId>
+          <version>2.22.1</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-war-plugin</artifactId>
+          <version>3.2.2</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-install-plugin</artifactId>
+          <version>2.5.2</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-deploy-plugin</artifactId>
+          <version>2.8.2</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+</project>

+ 7 - 0
JavaWeb27/src/main/webapp/WEB-INF/web.xml

@@ -0,0 +1,7 @@
+<!DOCTYPE web-app PUBLIC
+ "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+ "http://java.sun.com/dtd/web-app_2_3.dtd" >
+
+<web-app>
+  <display-name>Archetype Created Web Application</display-name>
+</web-app>

+ 9 - 0
JavaWeb27/src/main/webapp/index.jsp

@@ -0,0 +1,9 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<head>
+    <title>Title</title>
+</head>
+<body>
+<h1>hello Javaweb</h1>
+</body>
+</html>

二进制
JavaWeb27/target/JavaWeb27.war


+ 5 - 0
JavaWeb27/target/JavaWeb27/META-INF/MANIFEST.MF

@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Created-By: IntelliJ IDEA
+Built-By: Lenovo
+Build-Jdk: 1.8.0_171
+

+ 7 - 0
JavaWeb27/target/JavaWeb27/WEB-INF/web.xml

@@ -0,0 +1,7 @@
+<!DOCTYPE web-app PUBLIC
+ "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+ "http://java.sun.com/dtd/web-app_2_3.dtd" >
+
+<web-app>
+  <display-name>Archetype Created Web Application</display-name>
+</web-app>

+ 10 - 0
JavaWeb27/target/JavaWeb27/index.jsp

@@ -0,0 +1,10 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+<head>
+    <title>Title</title>
+</head>
+<body>
+<h1>hello Javaweb</h1>
+<h2>https://www.jd.com/?cu=true&utm_source=baidu-pinzhuan&utm_medium=cpc&utm_campaign=t_288551095_baidupinzhuan&utm_term=0f3d30c8dba7459bb52f2eb5eba8ac7d_0_9ed80c71468049d7af27dabaf81a9d59</h2>
+</body>
+</html>

+ 3 - 1
springcloudalibabaVIP23/.idea/compiler.xml

@@ -8,11 +8,13 @@
         <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
         <outputRelativeToContentRoot value="true" />
         <module name="cloudalibaba-config-nacos-client3377" />
+        <module name="cloudalibaba-provider-payment9004" />
         <module name="cloudalibaba-provider-order83" />
+        <module name="cloudalibaba-provider-payment9003" />
         <module name="cloudalibaba-provider-payment9002" />
         <module name="cloudalibaba-provider-payment9001" />
-        <module name="cloudalibaba-sentinel-service8401" />
         <module name="cloud-api-commons" />
+        <module name="cloudalibaba-sentinel-service8401" />
       </profile>
     </annotationProcessing>
   </component>

+ 4 - 0
springcloudalibabaVIP23/.idea/encodings.xml

@@ -11,6 +11,10 @@
     <file url="file://$PROJECT_DIR$/cloudalibaba-provider-payment9001/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/cloudalibaba-provider-payment9002/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/cloudalibaba-provider-payment9002/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/cloudalibaba-provider-payment9003/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/cloudalibaba-provider-payment9003/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/cloudalibaba-provider-payment9004/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/cloudalibaba-provider-payment9004/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />

+ 30 - 18
springcloudalibabaVIP23/.idea/workspace.xml

@@ -5,18 +5,22 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="0bad6c28-ea68-4d3a-b40f-655b0d82b08f" name="Changes" comment="">
-      <change afterPath="$PROJECT_DIR$/cloudalibaba-sentinel-service8401/pom.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/main/java/com/sf/MainApp8401.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/main/java/com/sf/controller/FlowLimitController.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/main/resources/application.yml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/test/java/com/sf/AppTest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9003/pom.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9003/src/main/java/com/sf/PaymentMain9003.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9003/src/main/java/com/sf/controller/PaymentController.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9003/src/main/resources/application.yml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9003/src/test/java/com/sf/AppTest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9004/pom.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9004/src/main/java/com/sf/PaymentMain9004.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9004/src/main/java/com/sf/controller/PaymentController.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9004/src/main/resources/application.yml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-provider-payment9004/src/test/java/com/sf/AppTest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/main/java/com/sf/controller/CustomerBlockHandler.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloudalibaba-sentinel-service8401/src/main/java/com/sf/controller/RateLimitController.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/compiler.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../vip23-rabbitmq2/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../vip23-rabbitmq2/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../vip23-rabbitmq2/src/main/java/com/sf/Random.java" beforeDir="false" afterPath="$PROJECT_DIR$/../vip23-rabbitmq2/src/main/java/com/sf/Random.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/../vip23-rabbitmq2/target/classes/com/sf/Random.class" beforeDir="false" afterPath="$PROJECT_DIR$/../vip23-rabbitmq2/target/classes/com/sf/Random.class" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -54,7 +58,7 @@
     "SHARE_PROJECT_CONFIGURATION_FILES": "true",
     "WebServerToolWindowFactoryState": "false",
     "jdk.selected.JAVA_MODULE": "1.8",
-    "last_opened_file_path": "D:/Program Files/IntelliJ IDEA 2019.3.3/VIP23/springcloudalibabaVIP23/cloudalibaba-provider-payment9002/src/main/resources",
+    "last_opened_file_path": "D:/Program Files/IntelliJ IDEA 2019.3.3/VIP23/springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/main/resources",
     "node.js.detected.package.eslint": "true",
     "node.js.detected.package.tslint": "true",
     "node.js.selected.package.eslint": "(autodetect)",
@@ -69,11 +73,16 @@
 }]]></component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
+      <recent name="D:\Program Files\IntelliJ IDEA 2019.3.3\VIP23\springcloudalibabaVIP23\cloudalibaba-provider-payment9004\src\main\resources" />
       <recent name="D:\Program Files\IntelliJ IDEA 2019.3.3\VIP23\springcloudalibabaVIP23\cloudalibaba-provider-payment9002\src\main\resources" />
       <recent name="D:\Program Files\IntelliJ IDEA 2019.3.3\VIP23\springcloudalibabaVIP23\cloudalibaba-provider-payment9001\src\main\resources" />
       <recent name="D:\Program Files\IntelliJ IDEA 2019.3.3\VIP23\springcloudalibabaVIP23\cloudalibaba-provider-payment9002\src\main\java\com" />
       <recent name="D:\Program Files\IntelliJ IDEA 2019.3.3\VIP23\springcloudalibabaVIP23\cloudalibaba-provider-payment9002\src\main\java\com\sf" />
     </key>
+    <key name="CopyClassDialog.RECENTS_KEY">
+      <recent name="com.sf" />
+      <recent name="com.sf.controller" />
+    </key>
   </component>
   <component name="RunDashboard">
     <option name="configurationTypes">
@@ -82,7 +91,7 @@
       </set>
     </option>
   </component>
-  <component name="RunManager" selected="Spring Boot.MainApp8401">
+  <component name="RunManager" selected="Spring Boot.PaymentMain9004">
     <configuration name="MainApp8401" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
       <module name="cloudalibaba-sentinel-service8401" />
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.MainApp8401" />
@@ -122,9 +131,9 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
-    <configuration name="PaymentMain9001" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
-      <module name="cloudalibaba-provider-payment9001" />
-      <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.PaymentMain9001" />
+    <configuration name="PaymentMain9003" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
+      <module name="cloudalibaba-provider-payment9003" />
+      <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.PaymentMain9003" />
       <extension name="coverage">
         <pattern>
           <option name="PATTERN" value="com.sf.*" />
@@ -135,9 +144,9 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
-    <configuration name="PaymentMain9002" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
-      <module name="cloudalibaba-provider-payment9002" />
-      <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.PaymentMain9002" />
+    <configuration name="PaymentMain9004" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" temporary="true" nameIsGenerated="true">
+      <module name="cloudalibaba-provider-payment9004" />
+      <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.PaymentMain9004" />
       <extension name="coverage">
         <pattern>
           <option name="PATTERN" value="com.sf.*" />
@@ -150,11 +159,11 @@
     </configuration>
     <recent_temporary>
       <list>
+        <item itemvalue="Spring Boot.PaymentMain9004" />
+        <item itemvalue="Spring Boot.PaymentMain9003" />
         <item itemvalue="Spring Boot.MainApp8401" />
         <item itemvalue="Spring Boot.NacosConfigClientMain3377" />
         <item itemvalue="Spring Boot.OrderNacosMain83" />
-        <item itemvalue="Spring Boot.PaymentMain9001" />
-        <item itemvalue="Spring Boot.PaymentMain9002" />
       </list>
     </recent_temporary>
   </component>
@@ -169,6 +178,9 @@
       <workItem from="1697249045982" duration="28402000" />
       <workItem from="1697709648073" duration="4195000" />
       <workItem from="1697845863714" duration="6857000" />
+      <workItem from="1697876130886" duration="1236000" />
+      <workItem from="1697931753064" duration="638000" />
+      <workItem from="1698312279279" duration="8055000" />
     </task>
     <servers />
   </component>

+ 131 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/pom.xml

@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>springcloudalibabaVIP23</artifactId>
+        <groupId>com.sf</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>cloudalibaba-provider-payment9003</artifactId>
+
+    <name>cloudalibaba-provider-payment9003</name>
+    <!-- FIXME change it to the project's website -->
+    <url>http://www.example.com</url>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>1.7</maven.compiler.source>
+        <maven.compiler.target>1.7</maven.compiler.target>
+    </properties>
+
+    <dependencies>
+        <!--springcloud ailibaba nacos -->
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
+        </dependency>
+        <!--Springcloud ailibaba sentinel-datasource-nacos后续做特久化用-->
+        <dependency>
+            <groupId>com.alibaba.csp</groupId>
+            <artifactId>sentinel-datasource-nacos</artifactId>
+        </dependency>
+        <!--Springcloud ailibaba sentinel -->
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
+        </dependency>
+        <!--openfeign-->
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-openfeign</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sf</groupId>
+            <artifactId>cloud-api-commons</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-actuator</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-devtools</artifactId>
+            <scope>runtime</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>1.18.16</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
+            <plugins>
+                <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
+                <plugin>
+                    <artifactId>maven-clean-plugin</artifactId>
+                    <version>3.1.0</version>
+                </plugin>
+                <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
+                <plugin>
+                    <artifactId>maven-resources-plugin</artifactId>
+                    <version>3.0.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>3.8.0</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.22.1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-jar-plugin</artifactId>
+                    <version>3.0.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-install-plugin</artifactId>
+                    <version>2.5.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-deploy-plugin</artifactId>
+                    <version>2.8.2</version>
+                </plugin>
+                <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
+                <plugin>
+                    <artifactId>maven-site-plugin</artifactId>
+                    <version>3.7.1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-project-info-reports-plugin</artifactId>
+                    <version>3.0.0</version>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+</project>

+ 13 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/main/java/com/sf/PaymentMain9003.java

@@ -0,0 +1,13 @@
+package com.sf;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@SpringBootApplication
+@EnableDiscoveryClient
+public class PaymentMain9003 {
+    public static void main(String[] args) {
+        SpringApplication.run(PaymentMain9003.class,args);
+    }
+}

+ 32 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/main/java/com/sf/controller/PaymentController.java

@@ -0,0 +1,32 @@
+package com.sf.controller;
+
+import com.sf.entity.CommonResult;
+import com.sf.entity.Payment;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.HashMap;
+
+@RestController
+@Slf4j
+public class PaymentController {
+    @Value("${server.port}")
+    private String serverPort;
+
+    public static HashMap<Long, Payment> hashMap = new HashMap<>();
+    static {
+        hashMap.put(1L,new Payment(1L,"23yh432425jkl23242jp25232"));
+        hashMap.put(2L,new Payment(2L,"64yh434645jkl747542jp25232"));
+        hashMap.put(3L,new Payment(3L,"867yh4gdfhh425jkl6872jp252"));
+    }
+
+    @GetMapping(value = "/paymentSQL/{id}")
+    public CommonResult<Payment> paymnetSQL(@PathVariable("id") Long id){
+        Payment payment = hashMap.get(id);
+        CommonResult<Payment> result = new CommonResult<>(200,"from mysql , serverPort: 			          "+serverPort,payment);
+        return result;
+    }
+}

+ 14 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/main/resources/application.yml

@@ -0,0 +1,14 @@
+server:
+  port: 9003
+spring:
+  application:
+    name: nacos-payment-provider
+  cloud:
+    nacos:
+      discovery:
+        server-addr: localhost:8848  #配置nacos地址
+management:
+  endpoints:
+    web:
+      exposure:
+        include: '*'

+ 20 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/src/test/java/com/sf/AppTest.java

@@ -0,0 +1,20 @@
+package com.sf;
+
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest 
+{
+    /**
+     * Rigorous Test :-)
+     */
+    @Test
+    public void shouldAnswerWithTrue()
+    {
+        assertTrue( true );
+    }
+}

+ 14 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/target/classes/application.yml

@@ -0,0 +1,14 @@
+server:
+  port: 9003
+spring:
+  application:
+    name: nacos-payment-provider
+  cloud:
+    nacos:
+      discovery:
+        server-addr: localhost:8848  #配置nacos地址
+management:
+  endpoints:
+    web:
+      exposure:
+        include: '*'

二进制
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/target/classes/com/sf/PaymentMain9003.class


二进制
springcloudalibabaVIP23/cloudalibaba-provider-payment9003/target/classes/com/sf/controller/PaymentController.class


+ 131 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/pom.xml

@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>springcloudalibabaVIP23</artifactId>
+        <groupId>com.sf</groupId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>cloudalibaba-provider-payment9004</artifactId>
+
+    <name>cloudalibaba-provider-payment9004</name>
+    <!-- FIXME change it to the project's website -->
+    <url>http://www.example.com</url>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>1.7</maven.compiler.source>
+        <maven.compiler.target>1.7</maven.compiler.target>
+    </properties>
+
+    <dependencies>
+        <!--springcloud ailibaba nacos -->
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
+        </dependency>
+        <!--Springcloud ailibaba sentinel-datasource-nacos后续做特久化用-->
+        <dependency>
+            <groupId>com.alibaba.csp</groupId>
+            <artifactId>sentinel-datasource-nacos</artifactId>
+        </dependency>
+        <!--Springcloud ailibaba sentinel -->
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
+        </dependency>
+        <!--openfeign-->
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-openfeign</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.sf</groupId>
+            <artifactId>cloud-api-commons</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-actuator</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-devtools</artifactId>
+            <scope>runtime</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>1.18.16</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
+            <plugins>
+                <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
+                <plugin>
+                    <artifactId>maven-clean-plugin</artifactId>
+                    <version>3.1.0</version>
+                </plugin>
+                <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
+                <plugin>
+                    <artifactId>maven-resources-plugin</artifactId>
+                    <version>3.0.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>3.8.0</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.22.1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-jar-plugin</artifactId>
+                    <version>3.0.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-install-plugin</artifactId>
+                    <version>2.5.2</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-deploy-plugin</artifactId>
+                    <version>2.8.2</version>
+                </plugin>
+                <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
+                <plugin>
+                    <artifactId>maven-site-plugin</artifactId>
+                    <version>3.7.1</version>
+                </plugin>
+                <plugin>
+                    <artifactId>maven-project-info-reports-plugin</artifactId>
+                    <version>3.0.0</version>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+</project>

+ 13 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/main/java/com/sf/PaymentMain9004.java

@@ -0,0 +1,13 @@
+package com.sf;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@SpringBootApplication
+@EnableDiscoveryClient
+public class PaymentMain9004 {
+    public static void main(String[] args) {
+        SpringApplication.run(PaymentMain9004.class,args);
+    }
+}

+ 32 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/main/java/com/sf/controller/PaymentController.java

@@ -0,0 +1,32 @@
+package com.sf.controller;
+
+import com.sf.entity.CommonResult;
+import com.sf.entity.Payment;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.HashMap;
+
+@RestController
+@Slf4j
+public class PaymentController {
+    @Value("${server.port}")
+    private String serverPort;
+
+    public static HashMap<Long, Payment> hashMap = new HashMap<>();
+    static {
+        hashMap.put(1L,new Payment(1L,"23yh432425jkl23242jp25232"));
+        hashMap.put(2L,new Payment(2L,"64yh434645jkl747542jp25232"));
+        hashMap.put(3L,new Payment(3L,"867yh4gdfhh425jkl6872jp252"));
+    }
+
+    @GetMapping(value = "/paymentSQL/{id}")
+    public CommonResult<Payment> paymnetSQL(@PathVariable("id") Long id){
+        Payment payment = hashMap.get(id);
+        CommonResult<Payment> result = new CommonResult<>(200,"from mysql , serverPort: 			          "+serverPort,payment);
+        return result;
+    }
+}

+ 14 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/main/resources/application.yml

@@ -0,0 +1,14 @@
+server:
+  port: 9004
+spring:
+  application:
+    name: nacos-payment-provider
+  cloud:
+    nacos:
+      discovery:
+        server-addr: localhost:8848  #配置nacos地址
+management:
+  endpoints:
+    web:
+      exposure:
+        include: '*'

+ 20 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/src/test/java/com/sf/AppTest.java

@@ -0,0 +1,20 @@
+package com.sf;
+
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest 
+{
+    /**
+     * Rigorous Test :-)
+     */
+    @Test
+    public void shouldAnswerWithTrue()
+    {
+        assertTrue( true );
+    }
+}

+ 14 - 0
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/target/classes/application.yml

@@ -0,0 +1,14 @@
+server:
+  port: 9004
+spring:
+  application:
+    name: nacos-payment-provider
+  cloud:
+    nacos:
+      discovery:
+        server-addr: localhost:8848  #配置nacos地址
+management:
+  endpoints:
+    web:
+      exposure:
+        include: '*'

二进制
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/target/classes/com/sf/PaymentMain9004.class


二进制
springcloudalibabaVIP23/cloudalibaba-provider-payment9004/target/classes/com/sf/controller/PaymentController.class


+ 18 - 0
springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/src/main/java/com/sf/controller/CustomerBlockHandler.java

@@ -0,0 +1,18 @@
+package com.sf.controller;
+
+import com.alibaba.csp.sentinel.slots.block.BlockException;
+import com.sf.entity.CommonResult;
+
+/**
+ * 统一兜底方法处理
+ */
+public class CustomerBlockHandler {
+
+    public static CommonResult handlerException(BlockException exception){
+        return new CommonResult(444,"按客户自定义,global handlerException  ----- 1");
+    }
+
+    public static CommonResult handlerException2(BlockException exception){
+        return new CommonResult(444,"按客户自定义,global handlerException  ----- 2");
+    }
+}

+ 35 - 0
springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/src/main/java/com/sf/controller/RateLimitController.java

@@ -0,0 +1,35 @@
+package com.sf.controller;
+
+import com.alibaba.csp.sentinel.annotation.SentinelResource;
+import com.alibaba.csp.sentinel.slots.block.BlockException;
+import com.sf.entity.CommonResult;
+import com.sf.entity.Payment;
+import lombok.Getter;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@Slf4j
+public class RateLimitController {
+
+    @GetMapping("/byResource")
+    @SentinelResource(value = "byResource",blockHandler = "handleException")
+    public CommonResult byResource(){
+        return new CommonResult(200,"按照资源名称限流测试ok",new Payment(2023L,"serial001"));
+    }
+
+    public CommonResult handleException(BlockException exception){
+        return new CommonResult(444,exception.getClass().getCanonicalName()+"\t服务不可用");
+    }
+
+
+    @GetMapping("/rateLimit/byUrl")
+    @SentinelResource(value = "byUrl",
+            blockHandlerClass = CustomerBlockHandler.class,
+            blockHandler = "handlerException")
+    public CommonResult byUrl(){
+        return new CommonResult(200,"按url限流测试OK",new Payment(2023L,"serial002"));
+    }
+
+}

二进制
springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/target/classes/com/sf/controller/CustomerBlockHandler.class


二进制
springcloudalibabaVIP23/cloudalibaba-sentinel-service8401/target/classes/com/sf/controller/RateLimitController.class


+ 2 - 0
springcloudalibabaVIP23/pom.xml

@@ -14,6 +14,8 @@
       <module>cloudalibaba-provider-order83</module>
       <module>cloudalibaba-config-nacos-client3377</module>
     <module>cloudalibaba-sentinel-service8401</module>
+    <module>cloudalibaba-provider-payment9003</module>
+      <module>cloudalibaba-provider-payment9004</module>
   </modules>
   <packaging>pom</packaging>