diff --git a/request-test/pom.xml b/request-test/pom.xml
index 2599c49..3c90a6c 100644
--- a/request-test/pom.xml
+++ b/request-test/pom.xml
@@ -28,5 +28,10 @@
jedis
4.4.6
+
+ org.projectlombok
+ lombok
+ provided
+
diff --git a/request-test/src/main/java/cn/mayiming/App.java b/request-test/src/main/java/cn/mayiming/App.java
index e91b0f5..705fbb8 100644
--- a/request-test/src/main/java/cn/mayiming/App.java
+++ b/request-test/src/main/java/cn/mayiming/App.java
@@ -1,5 +1,11 @@
package cn.mayiming;
+import cn.mayiming.Properties.UserProperties;
+import cn.mayiming.Serivce.UserSerivce;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.ApplicationContext;
import redis.clients.jedis.Jedis;
import java.net.URI;
@@ -16,17 +22,14 @@ import java.util.concurrent.TimeUnit;
* Hello world!
*
*/
+@SpringBootApplication
public class App
{
public static void main(String[] args) {
- ArrayList fruitList = new ArrayList<>();
- fruitList.add("苹果");
- fruitList.add("香蕉");
- fruitList.add("橙子");
- Iterator iterator = fruitList.iterator();
- while (iterator.hasNext()) {
- System.out.println(iterator.next());
- }
+ ApplicationContext context = SpringApplication.run(App.class, args);
+ UserSerivce userSerivce = context.getBean(UserSerivce.class);
+ System.out.println("UserSerivce 对象:" + userSerivce);
+ userSerivce.getUser(); // 输出:mayiming
}
}
diff --git a/request-test/src/main/java/cn/mayiming/Properties/UserProperties.java b/request-test/src/main/java/cn/mayiming/Properties/UserProperties.java
new file mode 100644
index 0000000..bf9ce1d
--- /dev/null
+++ b/request-test/src/main/java/cn/mayiming/Properties/UserProperties.java
@@ -0,0 +1,14 @@
+package cn.mayiming.Properties;
+
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.stereotype.Component;
+
+@ConfigurationProperties(prefix = "user")
+@Component
+@Data
+public class UserProperties {
+ private String name;
+}
diff --git a/request-test/src/main/java/cn/mayiming/Serivce/UserSerivce.java b/request-test/src/main/java/cn/mayiming/Serivce/UserSerivce.java
new file mode 100644
index 0000000..49256ca
--- /dev/null
+++ b/request-test/src/main/java/cn/mayiming/Serivce/UserSerivce.java
@@ -0,0 +1,16 @@
+package cn.mayiming.Serivce;
+
+
+import cn.mayiming.Properties.UserProperties;
+import org.apache.catalina.User;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class UserSerivce {
+ @Autowired
+ UserProperties userProperties;
+ public void getUser() {
+ System.out.println(userProperties.getName());
+ }
+}
diff --git a/request-test/src/main/resources/properties.yml b/request-test/src/main/resources/properties.yml
new file mode 100644
index 0000000..7feef4b
--- /dev/null
+++ b/request-test/src/main/resources/properties.yml
@@ -0,0 +1,2 @@
+user:
+ name: mayiming
\ No newline at end of file