From 56364722d3ed70d48ec41f567a4e59e5ccbbb868 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 19 五月 2022 17:45:42 +0800 Subject: [PATCH] 增加权限管理 --- src/main/resources/code/service/app/src/main/java/com/ks/app/Application.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 46 insertions(+), 6 deletions(-) diff --git a/src/main/resources/code/service/app/src/main/java/com/ks/app/Application.java b/src/main/resources/code/service/app/src/main/java/com/ks/app/Application.java index 25667b2..a54a1cb 100644 --- a/src/main/resources/code/service/app/src/main/java/com/ks/app/Application.java +++ b/src/main/resources/code/service/app/src/main/java/com/ks/app/Application.java @@ -1,23 +1,29 @@ package com.ks.app; -import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; +import org.mybatis.spring.annotation.MapperScan; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; -import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration; -import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration; +import org.springframework.boot.web.servlet.MultipartConfigFactory; import org.springframework.context.ApplicationListener; +import org.springframework.context.annotation.Bean; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.transaction.annotation.EnableTransactionManagement; import org.yeshi.utils.mq.JobThreadExecutorServiceImpl; +import org.yeshi.utils.tencentcloud.COSManager; +import org.yeshi.utils.tencentcloud.entity.COSInitParams; + +import javax.servlet.MultipartConfigElement; +import java.io.File; +import java.util.Properties; + //涓嶅紩鍏ユ暟鎹簱 //@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class,DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class // , DruidDataSourceAutoConfigure.class, HibernateJpaAutoConfiguration.class}) -//@MapperScan(basePackages = "com.ks.app.mapper") +@MapperScan(basePackages = "com.ks.app.dao") @SpringBootApplication -//@EnableTransactionManagement +@EnableTransactionManagement //@EnableDubbo(scanBasePackages = "com.ks.push.service.remote") public class Application implements ApplicationListener<ContextRefreshedEvent> { private final static Logger logger = LoggerFactory.getLogger(Application.class); @@ -32,6 +38,7 @@ public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) { logger.info("瀹瑰櫒鍔犺浇瀹屾瘯"); initMQMsgConsumer(); + initCOS(); } private void initMQMsgConsumer() { @@ -48,4 +55,37 @@ } } + + /** + * 瀵硅薄瀛樺偍鍒濆鍖� + */ + public static void initCOS() { + // 杞藉叆cos鍙傛暟 + Properties ps = org.yeshi.utils.PropertiesUtil + .getProperties(Application.class.getClassLoader().getResourceAsStream("cos.properties")); + COSInitParams params = new COSInitParams(); + params.setAppId(Long.parseLong(ps.getProperty("appId"))); + params.setBucketName(ps.getProperty("bucketName")); + params.setRegion(ps.getProperty("region")); + params.setSecretId(ps.getProperty("secretId")); + params.setSecretKey(ps.getProperty("secretKey")); + // 鍒濆鍖� + COSManager.getInstance().init(params); + } + + /** + * 璁剧疆鏂囦欢涓婁紶涓存椂淇濆瓨鐩綍 + */ + @Bean + MultipartConfigElement multipartConfigElement() { + MultipartConfigFactory factory = new MultipartConfigFactory(); + String location = System.getProperty("user.dir") + "/data/tmp"; + File tmpFile = new File(location); + if (!tmpFile.exists()) { + tmpFile.mkdirs(); + } + factory.setLocation(location); + return factory.createMultipartConfig(); + } + } -- Gitblit v1.8.0