Skip to content

Instantly share code, notes, and snippets.

View AutMaple's full-sized avatar
🎯
Focusing

AutMaple AutMaple

🎯
Focusing
  • Shenzhen, Guangdong Province, China
View GitHub Profile
@AutMaple
AutMaple / index.js
Last active November 17, 2022 14:44
[vuex 模块化配置] 该代码片段用于存放 #Vue 项目中 #Vuex 状态管理插件的固定代码,代码片段中存放的内容适合于将状态模块化的 Vue 项目
import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
const context = require.context("./modules", false, /\.js$/);
const modules = {};
context.keys().forEach((filePath) => {
let moduleName = filePath.replace(/\.\/|\.js/g, "");
@AutMaple
AutMaple / index.js
Last active November 17, 2022 14:43
[vue 项目 configs 文件夹] 该代码片段用于将 #Vue 项目配置文件夹下的所有配置文件导出的对象整合到一个对象中
const context = require.context(".", false, /\.js$/);
const settings = [];
context.keys().forEach((file) => {
if(file !== "./index.js"){
settings.push(context(file).default)
}
});
export default Object.assign(...settings)
@AutMaple
AutMaple / log4j2-dev.xml
Last active January 29, 2023 02:23
[log4j2 配置文件] 这个仓库用于存放 #log4j2 日志框架常用的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN" monitorInterval="30">
<properties>
<property name="LOG_DIR">${sys:user.dir}</property>
<property name="CONSOLE_LOG_PATTERN">%d{HH:mm:ss:SSS} %-5level - %l - %m%n</property>
<property name="BASE_PATTERN">%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %class{36} %L %M() %m%n</property>
</properties>
<appenders>
<!-- ConsoleAppender 方便测试, 但是日志输出频繁时,IDEA 会非常卡顿 -->
<console name="Console" target="SYSTEM_OUT">
@AutMaple
AutMaple / github.css
Last active November 21, 2022 02:49
[Typora 主题配置文件] 这个仓库用于存放 Typora 的主题配置文件 #Typora
:root {
--side-bar-bg-color: #fafafa;
--control-text-color: #777;
}
@include-when-export url(https://fonts.loli.net/css?family=Open+Sans:400italic,700italic,700,400&subset=latin,latin-ext);
/* open-sans-regular - latin-ext_latin */
@font-face {
font-family: 'Open Sans';
@AutMaple
AutMaple / AccessTokenConfig.java
Last active November 29, 2022 03:59
[Oauth2 授权服务器配置] 该仓库用于存放整合 #Oauth2 授权服务器所需的配置文件
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.oauth2.provider.token.TokenStore;
import org.springframework.security.oauth2.provider.token.store.InMemoryTokenStore;
@Configuration
public class AccessTokenConfig {
/**
* Token Store 表示生成的 AccessToken 存在哪里
@AutMaple
AutMaple / ResourceServerConfig.java
Last active November 28, 2022 14:33
[Oauth2 资源服务器配置] 该仓库用于配置整合 #Oauth2 资源服务器所需要的配置文件
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
import org.springframework.security.oauth2.provider.token.RemoteTokenServices;
@Configuration
@EnableResourceServer
@AutMaple
AutMaple / Generator.java
Created December 12, 2022 13:30
[Mybatis Plus 代码生成器配置类]
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@AutMaple
AutMaple / RabbitConfiguration.java
Last active January 12, 2023 13:58
[Spring AMQP 配置文件] #RabbitMq 对应的配置文件
package com.yihuo.device.dataslave.configs;
import lombok.RequiredArgsConstructor;
import org.springframework.amqp.core.AmqpAdmin;
import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.DirectExchange;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
@AutMaple
AutMaple / RedisUtil.java
Last active January 15, 2023 12:44
[工具类仓库]
package com.autmaple.oauth.components.redis;
import com.autmaple.oauth.common.utils.SpringUtil;
import org.springframework.data.redis.core.RedisCallback;
import org.springframework.data.redis.core.RedisTemplate;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;
@AutMaple
AutMaple / .gitignore
Created February 27, 2023 07:12
[.gitignore]
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/