| @@ -1,25 +0,0 @@ | |||
| /target/ | |||
| !.mvn/wrapper/maven-wrapper.jar | |||
| ### STS ### | |||
| .apt_generated | |||
| .classpath | |||
| .factorypath | |||
| .project | |||
| .settings | |||
| .springBeans | |||
| .sts4-cache | |||
| ### IntelliJ IDEA ### | |||
| .idea | |||
| *.iws | |||
| *.iml | |||
| *.ipr | |||
| ### NetBeans ### | |||
| /nbproject/private/ | |||
| /build/ | |||
| /nbbuild/ | |||
| /dist/ | |||
| /nbdist/ | |||
| /.nb-gradle/ | |||
| @@ -1,71 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||
| <modelVersion>4.0.0</modelVersion> | |||
| <artifactId>demo-activiti</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| <packaging>jar</packaging> | |||
| <name>demo-activiti</name> | |||
| <description>Demo project for Spring Boot</description> | |||
| <parent> | |||
| <groupId>com.xkcoding</groupId> | |||
| <artifactId>spring-boot-demo</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| </parent> | |||
| <properties> | |||
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |||
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |||
| <java.version>1.8</java.version> | |||
| </properties> | |||
| <dependencies> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-web</artifactId> | |||
| </dependency> | |||
| <!-- activiti 自动建表 --> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-jdbc</artifactId> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.activiti</groupId> | |||
| <artifactId>activiti-spring-boot-starter</artifactId> | |||
| <version>7.1.0.M2</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-test</artifactId> | |||
| <scope>test</scope> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>mysql</groupId> | |||
| <artifactId>mysql-connector-java</artifactId> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.projectlombok</groupId> | |||
| <artifactId>lombok</artifactId> | |||
| <optional>true</optional> | |||
| </dependency> | |||
| </dependencies> | |||
| <build> | |||
| <finalName>demo-activiti</finalName> | |||
| <plugins> | |||
| <plugin> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-maven-plugin</artifactId> | |||
| </plugin> | |||
| </plugins> | |||
| </build> | |||
| </project> | |||
| @@ -1,22 +0,0 @@ | |||
| package com.xkcoding.activiti; | |||
| import org.springframework.boot.SpringApplication; | |||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | |||
| /** | |||
| * <p> | |||
| * 启动器 | |||
| * </p> | |||
| * | |||
| * @author yangkai.shen | |||
| * @date Created in 2019-03-31 22:24 | |||
| */ | |||
| @SpringBootApplication | |||
| public class SpringBootDemoActivitiApplication { | |||
| public static void main(String[] args) { | |||
| SpringApplication.run(SpringBootDemoActivitiApplication.class, args); | |||
| } | |||
| } | |||
| @@ -1,56 +0,0 @@ | |||
| package com.xkcoding.activiti.config; | |||
| import lombok.extern.slf4j.Slf4j; | |||
| import org.springframework.context.annotation.Bean; | |||
| import org.springframework.context.annotation.Configuration; | |||
| import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; | |||
| import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; | |||
| import org.springframework.security.core.authority.SimpleGrantedAuthority; | |||
| import org.springframework.security.core.userdetails.User; | |||
| import org.springframework.security.core.userdetails.UserDetailsService; | |||
| import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; | |||
| import org.springframework.security.crypto.password.PasswordEncoder; | |||
| import org.springframework.security.provisioning.InMemoryUserDetailsManager; | |||
| import java.util.Arrays; | |||
| import java.util.List; | |||
| import java.util.stream.Collectors; | |||
| /** | |||
| * <p> | |||
| * 安全配置类 | |||
| * </p> | |||
| * | |||
| * @author yangkai.shen | |||
| * @date Created in 2019-07-01 18:40 | |||
| */ | |||
| @Slf4j | |||
| @Configuration | |||
| public class SecurityConfiguration extends WebSecurityConfigurerAdapter { | |||
| @Override | |||
| protected void configure(AuthenticationManagerBuilder auth) throws Exception { | |||
| auth.userDetailsService(userDetailsService()); | |||
| } | |||
| @Bean | |||
| protected UserDetailsService myUserDetailsService() { | |||
| InMemoryUserDetailsManager inMemoryUserDetailsManager = new InMemoryUserDetailsManager(); | |||
| String[][] usersGroupsAndRoles = {{"salaboy", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"}, {"ryandawsonuk", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"}, {"erdemedeiros", "password", "ROLE_ACTIVITI_USER", "GROUP_activitiTeam"}, {"other", "password", "ROLE_ACTIVITI_USER", "GROUP_otherTeam"}, {"admin", "password", "ROLE_ACTIVITI_ADMIN"}}; | |||
| for (String[] user : usersGroupsAndRoles) { | |||
| List<String> authoritiesStrings = Arrays.asList(Arrays.copyOfRange(user, 2, user.length)); | |||
| log.info("> Registering new user: " + user[0] + " with the following Authorities[" + authoritiesStrings + "]"); | |||
| inMemoryUserDetailsManager.createUser(new User(user[0], passwordEncoder().encode(user[1]), authoritiesStrings.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toList()))); | |||
| } | |||
| return inMemoryUserDetailsManager; | |||
| } | |||
| @Bean | |||
| public PasswordEncoder passwordEncoder() { | |||
| return new BCryptPasswordEncoder(); | |||
| } | |||
| } | |||
| @@ -1,74 +0,0 @@ | |||
| package com.xkcoding.activiti.util; | |||
| import lombok.RequiredArgsConstructor; | |||
| import org.springframework.beans.factory.annotation.Autowired; | |||
| import org.springframework.security.core.Authentication; | |||
| import org.springframework.security.core.GrantedAuthority; | |||
| import org.springframework.security.core.context.SecurityContextHolder; | |||
| import org.springframework.security.core.context.SecurityContextImpl; | |||
| import org.springframework.security.core.userdetails.UserDetails; | |||
| import org.springframework.security.core.userdetails.UserDetailsService; | |||
| import org.springframework.stereotype.Component; | |||
| import java.util.Collection; | |||
| /** | |||
| * <p> | |||
| * 认证工具 | |||
| * </p> | |||
| * | |||
| * @author yangkai.shen | |||
| * @date Created in 2019-07-01 18:38 | |||
| */ | |||
| @Component | |||
| @RequiredArgsConstructor(onConstructor_ = @Autowired) | |||
| public class SecurityUtil { | |||
| private final UserDetailsService userDetailsService; | |||
| public void logInAs(String username) { | |||
| UserDetails user = userDetailsService.loadUserByUsername(username); | |||
| if (user == null) { | |||
| throw new IllegalStateException("User " + username + " doesn't exist, please provide a valid user"); | |||
| } | |||
| SecurityContextHolder.setContext(new SecurityContextImpl(new Authentication() { | |||
| @Override | |||
| public Collection<? extends GrantedAuthority> getAuthorities() { | |||
| return user.getAuthorities(); | |||
| } | |||
| @Override | |||
| public Object getCredentials() { | |||
| return user.getPassword(); | |||
| } | |||
| @Override | |||
| public Object getDetails() { | |||
| return user; | |||
| } | |||
| @Override | |||
| public Object getPrincipal() { | |||
| return user; | |||
| } | |||
| @Override | |||
| public boolean isAuthenticated() { | |||
| return true; | |||
| } | |||
| @Override | |||
| public void setAuthenticated(boolean isAuthenticated) throws IllegalArgumentException { | |||
| } | |||
| @Override | |||
| public String getName() { | |||
| return user.getUsername(); | |||
| } | |||
| })); | |||
| org.activiti.engine.impl.identity.Authentication.setAuthenticatedUserId(username); | |||
| } | |||
| } | |||
| @@ -1,16 +0,0 @@ | |||
| spring: | |||
| datasource: | |||
| url: jdbc:mysql://localhost:3306/spring-boot-demo | |||
| username: root | |||
| password: root | |||
| hikari: | |||
| data-source-properties: | |||
| useSSL: false | |||
| serverTimezone: GMT+8 | |||
| useUnicode: true | |||
| characterEncoding: utf8 | |||
| # 这个必须要加,否则 Activiti 自动建表会失败 | |||
| nullCatalogMeansCurrent: true | |||
| activiti: | |||
| history-level: full | |||
| db-history-used: true | |||
| @@ -1,78 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | |||
| <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:tns="http://www.activiti.org/test" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:yaoqiang="http://bpmn.sourceforge.net" exporter="Yaoqiang BPMN Editor" exporterVersion="5.3" expressionLanguage="http://www.w3.org/1999/XPath" id="m1544167269809" name="" targetNamespace="http://www.activiti.org/test" typeLanguage="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL http://bpmn.sourceforge.net/schemas/BPMN20.xsd"> | |||
| <process id="myProcess_1" isClosed="false" isExecutable="true" processType="None"> | |||
| <extensionElements> | |||
| <yaoqiang:description/> | |||
| <yaoqiang:pageFormat height="841.8897637795276" imageableHeight="831.8897637795276" imageableWidth="588.1102362204724" imageableX="5.0" imageableY="5.0" orientation="0" width="598.1102362204724"/> | |||
| <yaoqiang:page background="#FFFFFF" horizontalCount="1" verticalCount="1"/> | |||
| </extensionElements> | |||
| <startEvent id="_2" isInterrupting="true" name="StartEvent" parallelMultiple="false"> | |||
| <outgoing>_6</outgoing> | |||
| <outputSet/> | |||
| </startEvent> | |||
| <userTask activiti:candidateGroups="activitiTeam" activiti:exclusive="true" completionQuantity="1" id="_3" implementation="##unspecified" isForCompensation="false" name="first" startQuantity="1"> | |||
| <incoming>_6</incoming> | |||
| <outgoing>_7</outgoing> | |||
| </userTask> | |||
| <userTask activiti:candidateGroups="activitiTeam" activiti:exclusive="true" completionQuantity="1" id="_4" implementation="##unspecified" isForCompensation="false" name="second" startQuantity="1"> | |||
| <incoming>_7</incoming> | |||
| <outgoing>_8</outgoing> | |||
| </userTask> | |||
| <endEvent id="_5" name="EndEvent"> | |||
| <incoming>_8</incoming> | |||
| <inputSet/> | |||
| </endEvent> | |||
| <sequenceFlow id="_6" sourceRef="_2" targetRef="_3"/> | |||
| <sequenceFlow id="_7" sourceRef="_3" targetRef="_4"/> | |||
| <sequenceFlow id="_8" sourceRef="_4" targetRef="_5"/> | |||
| </process> | |||
| <bpmndi:BPMNDiagram id="Yaoqiang_Diagram-myProcess_1" name="New Diagram" resolution="96.0"> | |||
| <bpmndi:BPMNPlane bpmnElement="myProcess_1"> | |||
| <bpmndi:BPMNShape bpmnElement="_2" id="Yaoqiang-_2"> | |||
| <omgdc:Bounds height="32.0" width="32.0" x="65.0" y="80.0"/> | |||
| <bpmndi:BPMNLabel> | |||
| <omgdc:Bounds height="18.96" width="60.0" x="51.0" y="120.52"/> | |||
| </bpmndi:BPMNLabel> | |||
| </bpmndi:BPMNShape> | |||
| <bpmndi:BPMNShape bpmnElement="_3" id="Yaoqiang-_3"> | |||
| <omgdc:Bounds height="55.0" width="85.0" x="170.0" y="115.0"/> | |||
| <bpmndi:BPMNLabel> | |||
| <omgdc:Bounds height="18.96" width="28.0" x="198.5" y="135.02"/> | |||
| </bpmndi:BPMNLabel> | |||
| </bpmndi:BPMNShape> | |||
| <bpmndi:BPMNShape bpmnElement="_4" id="Yaoqiang-_4"> | |||
| <omgdc:Bounds height="55.0" width="85.0" x="310.0" y="155.0"/> | |||
| <bpmndi:BPMNLabel> | |||
| <omgdc:Bounds height="18.96" width="45.0" x="330.0" y="175.02"/> | |||
| </bpmndi:BPMNLabel> | |||
| </bpmndi:BPMNShape> | |||
| <bpmndi:BPMNShape bpmnElement="_5" id="Yaoqiang-_5"> | |||
| <omgdc:Bounds height="32.0" width="32.0" x="505.0" y="220.0"/> | |||
| <bpmndi:BPMNLabel> | |||
| <omgdc:Bounds height="18.96" width="55.0" x="493.5" y="260.52"/> | |||
| </bpmndi:BPMNLabel> | |||
| </bpmndi:BPMNShape> | |||
| <bpmndi:BPMNEdge bpmnElement="_8" id="Yaoqiang-_8"> | |||
| <omgdi:waypoint x="395.0" y="182.5"/> | |||
| <omgdi:waypoint x="505.0" y="236.0"/> | |||
| <bpmndi:BPMNLabel> | |||
| <omgdc:Bounds height="18.96" width="6.0" x="447.0" y="199.77"/> | |||
| </bpmndi:BPMNLabel> | |||
| </bpmndi:BPMNEdge> | |||
| <bpmndi:BPMNEdge bpmnElement="_7" id="Yaoqiang-_7"> | |||
| <omgdi:waypoint x="255.0" y="142.5"/> | |||
| <omgdi:waypoint x="310.0" y="182.5"/> | |||
| <bpmndi:BPMNLabel> | |||
| <omgdc:Bounds height="18.96" width="6.0" x="279.5" y="153.02"/> | |||
| </bpmndi:BPMNLabel> | |||
| </bpmndi:BPMNEdge> | |||
| <bpmndi:BPMNEdge bpmnElement="_6" id="Yaoqiang-_6"> | |||
| <omgdi:waypoint x="97.0" y="96.0"/> | |||
| <omgdi:waypoint x="170.0" y="142.5"/> | |||
| <bpmndi:BPMNLabel> | |||
| <omgdc:Bounds height="18.96" width="6.0" x="130.5" y="109.77"/> | |||
| </bpmndi:BPMNLabel> | |||
| </bpmndi:BPMNEdge> | |||
| </bpmndi:BPMNPlane> | |||
| </bpmndi:BPMNDiagram> | |||
| </definitions> | |||
| @@ -1,31 +0,0 @@ | |||
| package com.xkcoding.activiti; | |||
| import com.xkcoding.activiti.util.SecurityUtil; | |||
| import org.activiti.api.process.model.ProcessDefinition; | |||
| import org.activiti.api.process.runtime.ProcessRuntime; | |||
| import org.activiti.api.runtime.shared.query.Page; | |||
| import org.activiti.api.runtime.shared.query.Pageable; | |||
| import org.junit.Test; | |||
| import org.junit.runner.RunWith; | |||
| import org.springframework.beans.factory.annotation.Autowired; | |||
| import org.springframework.boot.test.context.SpringBootTest; | |||
| import org.springframework.test.context.junit4.SpringRunner; | |||
| @RunWith(SpringRunner.class) | |||
| @SpringBootTest | |||
| public class SpringBootDemoActivitiApplicationTests { | |||
| @Autowired | |||
| private ProcessRuntime processRuntime; | |||
| @Autowired | |||
| private SecurityUtil securityUtil; | |||
| @Test | |||
| public void contextLoads() { | |||
| securityUtil.logInAs("salaboy"); | |||
| Page<ProcessDefinition> processDefinitionPage = processRuntime.processDefinitions(Pageable.of(0, 10)); | |||
| processDefinitionPage.getContent().forEach(System.out::println); | |||
| } | |||
| } | |||
| @@ -1,25 +0,0 @@ | |||
| /target/ | |||
| !.mvn/wrapper/maven-wrapper.jar | |||
| ### STS ### | |||
| .apt_generated | |||
| .classpath | |||
| .factorypath | |||
| .project | |||
| .settings | |||
| .springBeans | |||
| .sts4-cache | |||
| ### IntelliJ IDEA ### | |||
| .idea | |||
| *.iws | |||
| *.iml | |||
| *.ipr | |||
| ### NetBeans ### | |||
| /nbproject/private/ | |||
| /build/ | |||
| /nbbuild/ | |||
| /dist/ | |||
| /nbdist/ | |||
| /.nb-gradle/ | |||
| @@ -1,85 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||
| <modelVersion>4.0.0</modelVersion> | |||
| <artifactId>demo-pay</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| <packaging>jar</packaging> | |||
| <name>demo-pay</name> | |||
| <description>Demo project for Spring Boot</description> | |||
| <parent> | |||
| <groupId>com.xkcoding</groupId> | |||
| <artifactId>spring-boot-demo</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| </parent> | |||
| <properties> | |||
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |||
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |||
| <java.version>1.8</java.version> | |||
| <ijpay.version>2.7.0</ijpay.version> | |||
| <zxing.version>3.4.1</zxing.version> | |||
| </properties> | |||
| <dependencies> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-web</artifactId> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-test</artifactId> | |||
| <scope>test</scope> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>cn.hutool</groupId> | |||
| <artifactId>hutool-all</artifactId> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>com.github.javen205</groupId> | |||
| <artifactId>IJPay-All</artifactId> | |||
| <version>${ijpay.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>com.google.zxing</groupId> | |||
| <artifactId>core</artifactId> | |||
| <version>${zxing.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>com.google.zxing</groupId> | |||
| <artifactId>javase</artifactId> | |||
| <version>${zxing.version}</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>com.alipay.sdk</groupId> | |||
| <artifactId>alipay-sdk-java</artifactId> | |||
| <version>4.10.159.ALL</version> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.projectlombok</groupId> | |||
| <artifactId>lombok</artifactId> | |||
| <optional>true</optional> | |||
| </dependency> | |||
| </dependencies> | |||
| <build> | |||
| <finalName>demo-pay</finalName> | |||
| <plugins> | |||
| <plugin> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-maven-plugin</artifactId> | |||
| </plugin> | |||
| </plugins> | |||
| </build> | |||
| </project> | |||
| @@ -1,23 +0,0 @@ | |||
| package com.xkcoding.pay; | |||
| import org.springframework.boot.SpringApplication; | |||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | |||
| import org.springframework.web.bind.annotation.RestController; | |||
| /** | |||
| * <p> | |||
| * 启动类 | |||
| * </p> | |||
| * | |||
| * @author yangkai.shen | |||
| * @date Created in 2020-10-26 11:12 | |||
| */ | |||
| @SpringBootApplication | |||
| @RestController | |||
| public class SpringBootDemoPayApplication { | |||
| public static void main(String[] args) { | |||
| SpringApplication.run(SpringBootDemoPayApplication.class, args); | |||
| } | |||
| } | |||
| @@ -1,4 +0,0 @@ | |||
| server: | |||
| port: 8080 | |||
| servlet: | |||
| context-path: /demo | |||
| @@ -1,16 +0,0 @@ | |||
| package com.xkcoding.pay; | |||
| import org.junit.Test; | |||
| import org.junit.runner.RunWith; | |||
| import org.springframework.boot.test.context.SpringBootTest; | |||
| import org.springframework.test.context.junit4.SpringRunner; | |||
| @RunWith(SpringRunner.class) | |||
| @SpringBootTest | |||
| public class SpringBootDemoPayApplicationTests { | |||
| @Test | |||
| public void contextLoads() { | |||
| } | |||
| } | |||
| @@ -1,25 +0,0 @@ | |||
| /target/ | |||
| !.mvn/wrapper/maven-wrapper.jar | |||
| ### STS ### | |||
| .apt_generated | |||
| .classpath | |||
| .factorypath | |||
| .project | |||
| .settings | |||
| .springBeans | |||
| .sts4-cache | |||
| ### IntelliJ IDEA ### | |||
| .idea | |||
| *.iws | |||
| *.iml | |||
| *.ipr | |||
| ### NetBeans ### | |||
| /nbproject/private/ | |||
| /nbbuild/ | |||
| /dist/ | |||
| /nbdist/ | |||
| /.nb-gradle/ | |||
| /build/ | |||
| @@ -1 +0,0 @@ | |||
| # spring-boot-demo-tio | |||
| @@ -1,41 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||
| <modelVersion>4.0.0</modelVersion> | |||
| <parent> | |||
| <groupId>com.xkcoding</groupId> | |||
| <artifactId>spring-boot-demo</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| </parent> | |||
| <artifactId>demo-tio</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| <name>demo-tio</name> | |||
| <description>Demo project for Spring Boot</description> | |||
| <properties> | |||
| <java.version>1.8</java.version> | |||
| </properties> | |||
| <dependencies> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter</artifactId> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-test</artifactId> | |||
| <scope>test</scope> | |||
| </dependency> | |||
| </dependencies> | |||
| <build> | |||
| <plugins> | |||
| <plugin> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-maven-plugin</artifactId> | |||
| </plugin> | |||
| </plugins> | |||
| </build> | |||
| </project> | |||
| @@ -1,22 +0,0 @@ | |||
| package com.xkcoding.springbootdemotio; | |||
| import org.springframework.boot.SpringApplication; | |||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | |||
| /** | |||
| * <p> | |||
| * 启动器 | |||
| * </p> | |||
| * | |||
| * @author yangkai.shen | |||
| * @date Created in 2019-02-05 18:58 | |||
| */ | |||
| @SpringBootApplication | |||
| public class SpringBootDemoTioApplication { | |||
| public static void main(String[] args) { | |||
| SpringApplication.run(SpringBootDemoTioApplication.class, args); | |||
| } | |||
| } | |||
| @@ -1,17 +0,0 @@ | |||
| package com.xkcoding.springbootdemotio; | |||
| import org.junit.Test; | |||
| import org.junit.runner.RunWith; | |||
| import org.springframework.boot.test.context.SpringBootTest; | |||
| import org.springframework.test.context.junit4.SpringRunner; | |||
| @RunWith(SpringRunner.class) | |||
| @SpringBootTest | |||
| public class SpringBootDemoTioApplicationTests { | |||
| @Test | |||
| public void contextLoads() { | |||
| } | |||
| } | |||
| @@ -1,25 +0,0 @@ | |||
| /target/ | |||
| !.mvn/wrapper/maven-wrapper.jar | |||
| ### STS ### | |||
| .apt_generated | |||
| .classpath | |||
| .factorypath | |||
| .project | |||
| .settings | |||
| .springBeans | |||
| .sts4-cache | |||
| ### IntelliJ IDEA ### | |||
| .idea | |||
| *.iws | |||
| *.iml | |||
| *.ipr | |||
| ### NetBeans ### | |||
| /nbproject/private/ | |||
| /build/ | |||
| /nbbuild/ | |||
| /dist/ | |||
| /nbdist/ | |||
| /.nb-gradle/ | |||
| @@ -1,48 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||
| <modelVersion>4.0.0</modelVersion> | |||
| <artifactId>demo-uflo</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| <packaging>jar</packaging> | |||
| <name>demo-uflo</name> | |||
| <description>Demo project for Spring Boot</description> | |||
| <parent> | |||
| <groupId>com.xkcoding</groupId> | |||
| <artifactId>spring-boot-demo</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| </parent> | |||
| <properties> | |||
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |||
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |||
| <java.version>1.8</java.version> | |||
| </properties> | |||
| <dependencies> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter</artifactId> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-test</artifactId> | |||
| <scope>test</scope> | |||
| </dependency> | |||
| </dependencies> | |||
| <build> | |||
| <finalName>demo-uflo</finalName> | |||
| <plugins> | |||
| <plugin> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-maven-plugin</artifactId> | |||
| </plugin> | |||
| </plugins> | |||
| </build> | |||
| </project> | |||
| @@ -1,14 +0,0 @@ | |||
| package com.xkcoding.uflo; | |||
| import org.springframework.boot.SpringApplication; | |||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | |||
| @SpringBootApplication | |||
| public class SpringBootDemoUfloApplication { | |||
| public static void main(String[] args) { | |||
| SpringApplication.run(SpringBootDemoUfloApplication.class, args); | |||
| } | |||
| } | |||
| @@ -1,17 +0,0 @@ | |||
| package com.xkcoding.uflo; | |||
| import org.junit.Test; | |||
| import org.junit.runner.RunWith; | |||
| import org.springframework.boot.test.context.SpringBootTest; | |||
| import org.springframework.test.context.junit4.SpringRunner; | |||
| @RunWith(SpringRunner.class) | |||
| @SpringBootTest | |||
| public class SpringBootDemoUfloApplicationTests { | |||
| @Test | |||
| public void contextLoads() { | |||
| } | |||
| } | |||
| @@ -1,25 +0,0 @@ | |||
| /target/ | |||
| !.mvn/wrapper/maven-wrapper.jar | |||
| ### STS ### | |||
| .apt_generated | |||
| .classpath | |||
| .factorypath | |||
| .project | |||
| .settings | |||
| .springBeans | |||
| .sts4-cache | |||
| ### IntelliJ IDEA ### | |||
| .idea | |||
| *.iws | |||
| *.iml | |||
| *.ipr | |||
| ### NetBeans ### | |||
| /nbproject/private/ | |||
| /build/ | |||
| /nbbuild/ | |||
| /dist/ | |||
| /nbdist/ | |||
| /.nb-gradle/ | |||
| @@ -1,48 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||
| <modelVersion>4.0.0</modelVersion> | |||
| <artifactId>demo-urule</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| <packaging>jar</packaging> | |||
| <name>demo-urule</name> | |||
| <description>Demo project for Spring Boot</description> | |||
| <parent> | |||
| <groupId>com.xkcoding</groupId> | |||
| <artifactId>spring-boot-demo</artifactId> | |||
| <version>1.0.0-SNAPSHOT</version> | |||
| </parent> | |||
| <properties> | |||
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |||
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |||
| <java.version>1.8</java.version> | |||
| </properties> | |||
| <dependencies> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter</artifactId> | |||
| </dependency> | |||
| <dependency> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-starter-test</artifactId> | |||
| <scope>test</scope> | |||
| </dependency> | |||
| </dependencies> | |||
| <build> | |||
| <finalName>demo-urule</finalName> | |||
| <plugins> | |||
| <plugin> | |||
| <groupId>org.springframework.boot</groupId> | |||
| <artifactId>spring-boot-maven-plugin</artifactId> | |||
| </plugin> | |||
| </plugins> | |||
| </build> | |||
| </project> | |||
| @@ -1,22 +0,0 @@ | |||
| package com.xkcoding.urule; | |||
| import org.springframework.boot.SpringApplication; | |||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | |||
| /** | |||
| * <p> | |||
| * 启动器 | |||
| * </p> | |||
| * | |||
| * @author yangkai.shen | |||
| * @date Created in 2019-02-25 22:46 | |||
| */ | |||
| @SpringBootApplication | |||
| public class SpringBootDemoUruleApplication { | |||
| public static void main(String[] args) { | |||
| SpringApplication.run(SpringBootDemoUruleApplication.class, args); | |||
| } | |||
| } | |||
| @@ -1,17 +0,0 @@ | |||
| package com.xkcoding.urule; | |||
| import org.junit.Test; | |||
| import org.junit.runner.RunWith; | |||
| import org.springframework.boot.test.context.SpringBootTest; | |||
| import org.springframework.test.context.junit4.SpringRunner; | |||
| @RunWith(SpringRunner.class) | |||
| @SpringBootTest | |||
| public class SpringBootDemoUruleApplicationTests { | |||
| @Test | |||
| public void contextLoads() { | |||
| } | |||
| } | |||
| @@ -28,54 +28,6 @@ | |||
| <module>demo-workflow</module> | |||
| <module>demo-package</module> | |||
| <module>demo-others</module> | |||
| <!-- <module>demo-template-freemarker</module>--> | |||
| <!-- <module>demo-template-thymeleaf</module>--> | |||
| <!-- <module>demo-template-beetl</module>--> | |||
| <!-- <module>demo-template-enjoy</module>--> | |||
| <!-- <module>demo-orm-jdbctemplate</module>--> | |||
| <!-- <module>demo-orm-jpa</module>--> | |||
| <!-- <module>demo-orm-mybatis</module>--> | |||
| <!-- <module>demo-orm-mybatis-mapper-page</module>--> | |||
| <!-- <module>demo-orm-mybatis-plus</module>--> | |||
| <!-- <module>demo-orm-beetlsql</module>--> | |||
| <!-- <module>demo-upload</module>--> | |||
| <!-- <module>demo-cache-redis</module>--> | |||
| <!-- <module>demo-cache-ehcache</module>--> | |||
| <!-- <module>demo-task</module>--> | |||
| <!-- <module>demo-task-quartz</module>--> | |||
| <!-- <module>demo-task-xxl-job</module>--> | |||
| <!-- <module>demo-swagger</module>--> | |||
| <!-- <module>demo-swagger-beauty</module>--> | |||
| <!-- <module>demo-rbac-security</module>--> | |||
| <!-- <module>demo-rbac-shiro</module>--> | |||
| <!-- <module>demo-session</module>--> | |||
| <!-- <module>demo-oauth</module>--> | |||
| <!-- <module>demo-social</module>--> | |||
| <!-- <module>demo-mq-rabbitmq</module>--> | |||
| <!-- <module>demo-mq-rocketmq</module>--> | |||
| <!-- <module>demo-mq-kafka</module>--> | |||
| <!-- <module>demo-websocket</module>--> | |||
| <!-- <module>demo-websocket-socketio</module>--> | |||
| <!-- <module>demo-ureport2</module>--> | |||
| <!-- <module>demo-uflo</module>--> | |||
| <!-- <module>demo-urule</module>--> | |||
| <!-- <module>demo-activiti</module>--> | |||
| <!-- <module>demo-dubbo</module>--> | |||
| <!-- <module>demo-elasticsearch</module>--> | |||
| <!-- <module>demo-mongodb</module>--> | |||
| <!-- <module>demo-neo4j</module>--> | |||
| <!-- <module>demo-multi-datasource-jpa</module>--> | |||
| <!-- <module>demo-multi-datasource-mybatis</module>--> | |||
| <!-- <module>demo-sharding-jdbc</module>--> | |||
| <!-- <module>demo-tio</module>--> | |||
| <!-- <module>demo-codegen</module>--> | |||
| <!-- <module>demo-ldap</module>--> | |||
| <!-- <module>demo-dynamic-datasource</module>--> | |||
| <!-- <module>demo-ratelimit-guava</module>--> | |||
| <!-- <module>demo-ratelimit-redis</module>--> | |||
| <!-- <module>demo-elasticsearch-rest-high-level-client</module>--> | |||
| <!-- <module>demo-flyway</module>--> | |||
| <!-- <module>demo-pay</module>--> | |||
| </modules> | |||
| <packaging>pom</packaging> | |||