diff --git a/servers/org-user-sync/pom.xml b/servers/org-user-sync/pom.xml
new file mode 100644
index 00000000..76259c3d
--- /dev/null
+++ b/servers/org-user-sync/pom.xml
@@ -0,0 +1,169 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.6.3
+
+
+ com.xboe
+ org-user-sync
+ 2.0.0
+ org-user-sync
+ 用户机构的数据同步
+
+ 1.8
+
+
+
+ com.xboe
+ xboe-core
+ 1.0.0
+
+
+
+ com.auth0
+ java-jwt
+ 3.18.3
+
+
+
+
+ org.apache.commons
+ commons-lang3
+
+
+ commons-codec
+ commons-codec
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.session
+ spring-session-data-redis
+
+
+
+ mysql
+ mysql-connector-java
+ 5.1.27
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+ com.github.ulisesbocchio
+ jasypt-spring-boot-starter
+ 3.0.3
+
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ true
+
+
+
+
+
+ true
+ src/main/resources
+
+ application-${profileActive}.properties
+ application.properties
+
+
+
+ false
+ src/main/resources
+
+ *.properties
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.8
+ 1.8
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+ true
+
+
+
+
+
+
+ pro
+
+ pro
+
+
+
+ pre
+
+ pre
+
+
+
+ test
+
+ test
+
+
+
+ dev
+
+ dev
+
+
+ true
+
+
+
+
diff --git a/servers/org-user-sync/src/main/java/com/xboe/BoeBasicApplication.java b/servers/org-user-sync/src/main/java/com/xboe/BoeBasicApplication.java
new file mode 100644
index 00000000..003a8b95
--- /dev/null
+++ b/servers/org-user-sync/src/main/java/com/xboe/BoeBasicApplication.java
@@ -0,0 +1,17 @@
+package com.xboe;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cache.annotation.EnableCaching;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+@SpringBootApplication
+@EnableCaching
+public class BoeBasicApplication {
+
+ public static void main(String[] args) {
+ System.setProperty("jasypt.encryptor.password","jasypt");
+ SpringApplication.run(BoeBasicApplication.class, args);
+ }
+}
diff --git a/servers/org-user-sync/src/main/java/com/xboe/ResultNullToEmptyConfig.java b/servers/org-user-sync/src/main/java/com/xboe/ResultNullToEmptyConfig.java
new file mode 100644
index 00000000..12de9ef2
--- /dev/null
+++ b/servers/org-user-sync/src/main/java/com/xboe/ResultNullToEmptyConfig.java
@@ -0,0 +1,38 @@
+package com.xboe;
+
+import java.io.IOException;
+
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Primary;
+import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
+
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.JsonSerializer;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.SerializerProvider;
+
+/**
+ * 返回的数据中如果是null 就会转化成空字符串
+ *
+ */
+@Configuration
+public class ResultNullToEmptyConfig {
+
+ @Bean
+ @Primary
+ @ConditionalOnMissingBean(ObjectMapper.class)
+ public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {
+ ObjectMapper objectMapper = builder.createXmlMapper(false).build();
+ objectMapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer