yangzian 3 년 전
부모
커밋
0b7908277a

+ 14 - 0
jeecg-boot-common/pom.xml

@@ -32,6 +32,20 @@
             <groupId>com.github.pagehelper</groupId>
             <artifactId>pagehelper-spring-boot-starter</artifactId>
             <version>1.2.3</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.mybatis</groupId>
+                    <artifactId>mybatis</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.mybatis</groupId>
+                    <artifactId>mybatis-spring</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>com.github.jsqlparser</groupId>
+                    <artifactId>jsqlparser</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>org.apache.httpcomponents</groupId>

+ 10 - 1
jeecg-boot-common/src/main/java/cn/com/ctop/common/module/JeecgBootCommonApplication.java

@@ -1,11 +1,20 @@
 package cn.com.ctop.common.module;
 
 import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo;
+import org.apache.shiro.spring.boot.autoconfigure.ShiroAnnotationProcessorAutoConfiguration;
+import org.apache.shiro.spring.boot.autoconfigure.ShiroAutoConfiguration;
+import org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration;
+import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.context.annotation.ComponentScan;
 
-@SpringBootApplication
+@SpringBootApplication(exclude = {ShiroAnnotationProcessorAutoConfiguration.class, ShiroAutoConfiguration.class, ShiroBeanAutoConfiguration.class})
 @EnableDubbo
+@EnableFeignClients(basePackages ={"org.jeecg","cn.com.ctop.common.module"})
+@MapperScan(value={"cn.com.ctop.common.module.**.mapper*"})
+@ComponentScan(basePackages = {"cn.com.ctop.common.module","org.jeecg"})
 public class JeecgBootCommonApplication {
 
     public static void main(String[] args) {

+ 115 - 0
jeecg-boot-common/src/main/resources/application.yml

@@ -5,3 +5,118 @@ spring:
         name: jeecg-common
     main:
         allow-bean-definition-overriding: true
+
+
+#jeecg专用配置
+jeecg:
+    elasticsearch:
+        cluster-nodes:
+        check-enabled: false
+    uploadType:
+    oss:
+        endpoint:
+        accessKey:
+        secretKey:
+        bucketName:
+        staticDomain:
+    sms:
+        accessKeyId:
+        accessKeySecret:
+    minio:
+        minio_url:
+        minio_name:
+        minio_pass:
+        bucketName:
+    ffmpeg:
+        bin: D:\java\ffmpeg\bin\ffmpeg.exe
+    path:
+        #文件上传根目录 设置
+        #文件上传根目录 设置
+        upload: /data/upload
+        #webapp文件路径
+        webapp: /data/webapp
+        video-upload: /data/upload/video/
+        image-upload: /data/upload/image/
+        kuaishou-agent-image: D://temp.png
+        kuaishou-account-captcha-image: D://captcha.png
+        chrome-driver: D://chromedriver.exe
+        csv-upload: /data/upload/csv/
+        report-history: /data/report/history/
+        report-daily: /data/report/daily/
+kuaishou:
+    api-url: https://ad.e.kuaishou.com
+    auth-url: https://ad.e.kuaishou.com
+    appid: 27
+    third-appid: 328
+    oauth-type: agent
+    secret: QovprB1tNhXptgDc
+    third-secret: 1iFTBiMdohkyEQQs
+    callback-url: http://adsp.c-top.com.cn:8080/jeecg-boot/kuaishou
+    third-callback-url: http://callback.shyouteng.com.cn/kuaishou
+    apk-sava-path: /mnt/file/apk
+    image-sava-path: /mnt/file/image
+    video-sava-path: /mnt/file/video
+    model-video-src-path: /mnt/data/src/
+    model-video-fill-path: /mnt/data/fill/
+    model-video-final-path: /mnt/data/final/
+    group-control:
+        path: http://39.106.184.70
+        port: 4723
+logging:
+    level:
+        root: info
+    config: classpath:logback-test.xml
+chrome:
+    script:
+        clean: sh /mnt/webapp/cleanProcess.sh
+cas:
+    prefixUrl:
+oss:
+    replace:
+        replace-value: oss-cn-beijing
+        replace-old-value: oss-cn-beijing
+        download: /mnt/file/video/
+zip:
+    local:
+        download-path: /data/unzip/
+bytedance:
+    appId: 1635316529903624
+    secret: 0c51523e90d6166418fc8421a4896808e90e26f4
+    url:
+        auth-prefix: https://ad.oceanengine.com/openapi
+        api-prefix: https://ad.oceanengine.com/open_api
+        callback-url: http://adsp.c-top.com.cn:8080/jeecg-boot/bytedance
+        refresh-token: /oauth2/refresh_token
+        advertiser-info: /2/advertiser/public_info/
+        ad-get: /2/ad/get/
+        ad-create: /2/ad/create/
+        ad-update: /2/ad/update/
+        ad-update-status: /2/ad/update/status/
+        ad-update-bid: /2/ad/update/bid/
+        ad-update-budget: /2/ad/update/budget/
+        ad-update-reject-reason: 2/ad/reject_reason/
+        campaign-get: /2/campaign/get/
+        campaign-create: /2/campaign/create/
+        campaign-update-status: /2/campaign/update/status/
+        campaign-update: /2/campaign/update/
+        dmp-custom-audience-select: /2/dmp/custom_audience/select/
+        file-video-ad: /2/file/video/ad/
+        file-image-ad: /2/file/image/ad/
+        creative-update-status: /2/creative/update/status/
+        creative-material-get: /2/creative/material/read/
+        creative-create-v2: /2/creative/create_v2/
+        creative-get: /2/creative/get/
+        creative-read: /2/creative/read_v2/
+        creative-update: /2/creative/update_v2/
+        creative-reject-reason: /2/creative/reject_reason/
+        advertiser-report-get: /2/report/advertiser/get/
+        campaign-report-get: /2/report/campaign/get/
+        ad-report-get: /2/report/ad/get/
+        ad-creative-get: /2/report/creative/get/
+        advertiser-fund-daily-stat: /2/advertiser/fund/daily_stat/
+ai:
+    callback:
+        callback-unit-url: http://192.168.1.193:31012/ai_callback_add_group
+        callback-creative-url: http://192.168.1.193:31012/ai_callback_add_creative
+xxl-job:
+    requestUrl: http://jiaoyangapi.shyouteng.com.cn

+ 16 - 0
jeecg-boot-common/src/main/resources/config.properties

@@ -0,0 +1,16 @@
+# Aliyun config
+aliyun.accessKeyId=LTAIbNbqWzSOklQV
+aliyun.accessKeySecret=1rkPz7JNoXk8sJevPaeYHWqfkQXBGh
+# Aliyun OSS config
+aliyun.oss.endpoint=http://oss-cn-beijing.aliyuncs.com
+aliyun.oss.bucketName=ctop-media
+aliyun.oss.folder=model/video/
+
+#Tencent config
+qcloud.accessKeyId=AKIDE6IpMi8fJQRCg1iuWzFajjRs43kbbets
+qcloud.accessKeySecret=1rkPz7JNoXk8sJevPaeYHWqfkQXBGh
+
+#Tencent COS config
+qcloud.cos.endpoint=https://cos.ap-chongqing.myqcloud.com
+qcloud.cos.bucketName=media-1301855440
+qcloud.cos.folder=model/video/

+ 57 - 0
jeecg-boot-common/src/main/resources/logback-test.xml

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration scan="true" scanPeriod="10 seconds">
+
+    <contextName>logback</contextName>
+
+
+    <!-- 格式化输出:%date表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息,%n是换行符-->
+    <property name="LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"/>
+
+    <!-- 定义日志存储的路径,不要配置相对路径 -->
+    <property name="FILE_PATH" value="/data/webapp/log/spring-log.%d{yyyy-MM-dd}.%i.log"/>
+
+    <!-- 控制台输出日志 -->
+    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
+        <!-- 日志级别过滤INFO以下 -->
+        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+            <level>INFO</level>
+        </filter>
+        <encoder>
+            <!-- 按照上面配置的LOG_PATTERN来打印日志 -->
+            <pattern>${LOG_PATTERN}</pattern>
+        </encoder>
+    </appender>
+
+    <!--每天生成一个日志文件,保存30天的日志文件。rollingFile用来切分文件的 -->
+    <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
+
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+
+            <fileNamePattern>${FILE_PATH}</fileNamePattern>
+
+            <!-- keep 15 days' worth of history -->
+            <maxHistory>30</maxHistory>
+
+            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+                <!-- 日志文件的最大大小 -->
+                <maxFileSize>2MB</maxFileSize>
+            </timeBasedFileNamingAndTriggeringPolicy>
+
+            <!-- 超出删除老文件 -->
+            <totalSizeCap>1GB</totalSizeCap>
+        </rollingPolicy>
+
+        <encoder>
+            <pattern>${LOG_PATTERN}</pattern>
+        </encoder>
+    </appender>
+
+    <!-- project default level -->
+    <logger name="net.sh.rgface.serive" level="ERROR"/>
+
+    <!-- 日志输出级别 -->
+    <root level="INFO">
+        <appender-ref ref="console"/>
+        <appender-ref ref="rollingFile"/>
+    </root>
+</configuration>