燕鹏
4 yıl önce
işleme
01cb8c7f1f
13 değiştirilmiş dosya ile 314 ekleme ve 0 silme
@ -0,0 +1,37 @@ |
|||
HELP.md |
|||
.gradle |
|||
build/ |
|||
!gradle/wrapper/gradle-wrapper.jar |
|||
!**/src/main/**/build/ |
|||
!**/src/test/**/build/ |
|||
|
|||
### STS ### |
|||
.apt_generated |
|||
.classpath |
|||
.factorypath |
|||
.project |
|||
.settings |
|||
.springBeans |
|||
.sts4-cache |
|||
bin/ |
|||
!**/src/main/**/bin/ |
|||
!**/src/test/**/bin/ |
|||
|
|||
### IntelliJ IDEA ### |
|||
.idea |
|||
*.iws |
|||
*.iml |
|||
*.ipr |
|||
out/ |
|||
!**/src/main/**/out/ |
|||
!**/src/test/**/out/ |
|||
|
|||
### NetBeans ### |
|||
/nbproject/private/ |
|||
/nbbuild/ |
|||
/dist/ |
|||
/nbdist/ |
|||
/.nb-gradle/ |
|||
|
|||
### VS Code ### |
|||
.vscode/ |
@ -0,0 +1,38 @@ |
|||
plugins { |
|||
id 'org.springframework.boot' version '2.3.4.RELEASE' |
|||
id 'io.spring.dependency-management' version '1.0.10.RELEASE' |
|||
id 'java' |
|||
} |
|||
|
|||
group = 'com.example' |
|||
version = '0.0.1-SNAPSHOT' |
|||
sourceCompatibility = '8' |
|||
|
|||
repositories { |
|||
maven { url "https://maven.aliyun.com/repository/public" } |
|||
maven { url "http://maven.aiprose.com/nexus/content/groups/public/" } |
|||
mavenCentral() |
|||
} |
|||
|
|||
dependencies { |
|||
implementation 'org.springframework.boot:spring-boot-starter-webflux' |
|||
implementation 'org.springframework.boot:spring-boot-starter' |
|||
implementation 'org.springframework.boot:spring-boot-starter-data-jpa' |
|||
implementation 'com.aiprose:jpa-common-utils:2.3.4' |
|||
|
|||
implementation 'org.activiti:activiti-spring-boot-starter:7.1.0.M5' |
|||
|
|||
runtimeOnly 'mysql:mysql-connector-java' |
|||
|
|||
compileOnly 'org.projectlombok:lombok' |
|||
annotationProcessor 'org.projectlombok:lombok' |
|||
compile group: 'io.springfox', name: 'springfox-boot-starter', version: '3.0.0' |
|||
|
|||
testImplementation('org.springframework.boot:spring-boot-starter-test') { |
|||
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' |
|||
} |
|||
} |
|||
|
|||
test { |
|||
useJUnitPlatform() |
|||
} |
@ -0,0 +1 @@ |
|||
rootProject.name = 'activiti-demo' |
@ -0,0 +1,13 @@ |
|||
package com.example.demo; |
|||
|
|||
import org.springframework.boot.SpringApplication; |
|||
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|||
|
|||
@SpringBootApplication |
|||
public class DemoApplication { |
|||
|
|||
public static void main(String[] args) { |
|||
SpringApplication.run(DemoApplication.class, args); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,41 @@ |
|||
package com.example.demo.controller; |
|||
|
|||
import com.example.demo.entity.Admin; |
|||
import com.example.demo.service.AdminService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
import reactor.core.publisher.Flux; |
|||
import reactor.core.publisher.Mono; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author yanpeng |
|||
* @version 1.0 |
|||
* @desc TODO |
|||
* @company 北京中经网软件有限公司 |
|||
* @date 2020/10/27 14:34 |
|||
*/ |
|||
@RestController |
|||
@RequestMapping("admin") |
|||
public class AdminController { |
|||
|
|||
@Autowired |
|||
private AdminService adminService; |
|||
|
|||
|
|||
@GetMapping("list") |
|||
public Flux<List<Admin>> list(){ |
|||
List<Admin> list = adminService.findList(null); |
|||
return Flux.just(list); |
|||
} |
|||
|
|||
@PostMapping("save") |
|||
public Mono<Admin> list(Admin admin){ |
|||
Admin save = adminService.save(admin); |
|||
return Mono.just(save); |
|||
} |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.example.demo.entity; |
|||
|
|||
|
|||
import lombok.Data; |
|||
|
|||
import javax.persistence.Entity; |
|||
import javax.persistence.Table; |
|||
|
|||
/** |
|||
* @author yanpeng |
|||
* @version 1.0 |
|||
* @desc TODO |
|||
* @company 北京中经网软件有限公司 |
|||
* @date 2020/10/27 13:54 |
|||
*/ |
|||
@Data |
|||
@Entity |
|||
@Table(name="t_admin") |
|||
public class Admin extends IDEntity{ |
|||
private String userName; |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.example.demo.entity; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import javax.persistence.*; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* @author yanpeng |
|||
* @version 1.0 |
|||
* @desc TODO |
|||
* @company 北京中经网软件有限公司 |
|||
* @date 2020/10/27 14:25 |
|||
*/ |
|||
@Data |
|||
@MappedSuperclass |
|||
public class IDEntity implements Serializable { |
|||
/** |
|||
* 主键 |
|||
*/ |
|||
@Id |
|||
@Column(columnDefinition = "INT UNSIGNED") |
|||
@GeneratedValue(strategy = GenerationType.AUTO) |
|||
protected Integer id; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.example.demo.repository; |
|||
|
|||
import com.example.demo.entity.Admin; |
|||
import org.springframework.data.jpa.repository.JpaRepository; |
|||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor; |
|||
|
|||
/** |
|||
* @author yanpeng |
|||
* @version 1.0 |
|||
* @desc TODO |
|||
* @company 北京中经网软件有限公司 |
|||
* @date 2020/10/27 14:21 |
|||
*/ |
|||
public interface AdminRespository extends JpaRepository<Admin, Integer>, JpaSpecificationExecutor<Admin> { |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.example.demo.service; |
|||
|
|||
import com.aiprose.base.BaseCrudService; |
|||
import com.aiprose.base.BaseSpecService; |
|||
import com.example.demo.entity.Admin; |
|||
|
|||
/** |
|||
* @author yanpeng |
|||
* @version 1.0 |
|||
* @desc TODO |
|||
* @company 北京中经网软件有限公司 |
|||
* @date 2020/10/27 14:27 |
|||
*/ |
|||
public interface AdminService extends BaseSpecService<Admin,Integer> { |
|||
} |
@ -0,0 +1,20 @@ |
|||
package com.example.demo.service.impl; |
|||
|
|||
import com.aiprose.base.BaseSpecServiceImpl; |
|||
import com.example.demo.entity.Admin; |
|||
import com.example.demo.repository.AdminRespository; |
|||
import com.example.demo.service.AdminService; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
/** |
|||
* @author yanpeng |
|||
* @version 1.0 |
|||
* @desc TODO |
|||
* @company 北京中经网软件有限公司 |
|||
* @date 2020/10/27 14:28 |
|||
*/ |
|||
@Transactional |
|||
@Service |
|||
public class AdminServiceImpl extends BaseSpecServiceImpl<AdminRespository, Admin,Integer> implements AdminService { |
|||
} |
@ -0,0 +1,14 @@ |
|||
server: |
|||
port: 9981 |
|||
spring: |
|||
jpa: |
|||
hibernate: |
|||
ddl-auto: update |
|||
show-sql: true |
|||
generate-ddl: true |
|||
database-platform: org.hibernate.dialect.MySQL8Dialect |
|||
datasource: |
|||
username: root |
|||
password: trgis |
|||
driver-class-name: com.mysql.cj.jdbc.Driver |
|||
url: jdbc:mysql://47.98.109.5:3309/actibpmn?characterEncoding=utf8&useSSL=false |
@ -0,0 +1,61 @@ |
|||
<?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" expressionLanguage="http://www.w3.org/1999/XPath" id="m1603943189125" name="" targetNamespace="http://www.activiti.org/test" typeLanguage="http://www.w3.org/2001/XMLSchema"> |
|||
<process id="myProcess_1" isClosed="false" isExecutable="true" processType="None"> |
|||
<startEvent id="_2" name="StartEvent"/> |
|||
<userTask activiti:exclusive="true" id="_3" name="填写请��"/> |
|||
<userTask activiti:exclusive="true" id="_4" name="部门ç»�ç�†å®¡æ ¸"/> |
|||
<endEvent id="_5" name="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 documentation="background=#3C3F41;count=1;horizontalcount=1;orientation=0;width=842.4;height=1195.2;imageableWidth=832.4;imageableHeight=1185.2;imageableX=5.0;imageableY=5.0" id="Diagram-_1" name="New Diagram"> |
|||
<bpmndi:BPMNPlane bpmnElement="myProcess_1"> |
|||
<bpmndi:BPMNShape bpmnElement="_2" id="Shape-_2"> |
|||
<omgdc:Bounds height="32.0" width="32.0" x="275.0" y="65.0"/> |
|||
<bpmndi:BPMNLabel> |
|||
<omgdc:Bounds height="32.0" width="32.0" x="0.0" y="0.0"/> |
|||
</bpmndi:BPMNLabel> |
|||
</bpmndi:BPMNShape> |
|||
<bpmndi:BPMNShape bpmnElement="_3" id="Shape-_3"> |
|||
<omgdc:Bounds height="55.0" width="85.0" x="250.0" y="135.0"/> |
|||
<bpmndi:BPMNLabel> |
|||
<omgdc:Bounds height="55.0" width="85.0" x="0.0" y="0.0"/> |
|||
</bpmndi:BPMNLabel> |
|||
</bpmndi:BPMNShape> |
|||
<bpmndi:BPMNShape bpmnElement="_4" id="Shape-_4"> |
|||
<omgdc:Bounds height="55.0" width="85.0" x="250.0" y="235.0"/> |
|||
<bpmndi:BPMNLabel> |
|||
<omgdc:Bounds height="55.0" width="85.0" x="0.0" y="0.0"/> |
|||
</bpmndi:BPMNLabel> |
|||
</bpmndi:BPMNShape> |
|||
<bpmndi:BPMNShape bpmnElement="_5" id="Shape-_5"> |
|||
<omgdc:Bounds height="32.0" width="32.0" x="275.0" y="340.0"/> |
|||
<bpmndi:BPMNLabel> |
|||
<omgdc:Bounds height="32.0" width="32.0" x="0.0" y="0.0"/> |
|||
</bpmndi:BPMNLabel> |
|||
</bpmndi:BPMNShape> |
|||
<bpmndi:BPMNEdge bpmnElement="_6" id="BPMNEdge__6" sourceElement="_2" targetElement="_3"> |
|||
<omgdi:waypoint x="291.0" y="97.0"/> |
|||
<omgdi:waypoint x="291.0" y="135.0"/> |
|||
<bpmndi:BPMNLabel> |
|||
<omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> |
|||
</bpmndi:BPMNLabel> |
|||
</bpmndi:BPMNEdge> |
|||
<bpmndi:BPMNEdge bpmnElement="_7" id="BPMNEdge__7" sourceElement="_3" targetElement="_4"> |
|||
<omgdi:waypoint x="292.5" y="190.0"/> |
|||
<omgdi:waypoint x="292.5" y="235.0"/> |
|||
<bpmndi:BPMNLabel> |
|||
<omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> |
|||
</bpmndi:BPMNLabel> |
|||
</bpmndi:BPMNEdge> |
|||
<bpmndi:BPMNEdge bpmnElement="_8" id="BPMNEdge__8" sourceElement="_4" targetElement="_5"> |
|||
<omgdi:waypoint x="291.0" y="290.0"/> |
|||
<omgdi:waypoint x="291.0" y="340.0"/> |
|||
<bpmndi:BPMNLabel> |
|||
<omgdc:Bounds height="0.0" width="0.0" x="0.0" y="0.0"/> |
|||
</bpmndi:BPMNLabel> |
|||
</bpmndi:BPMNEdge> |
|||
</bpmndi:BPMNPlane> |
|||
</bpmndi:BPMNDiagram> |
|||
</definitions> |
@ -0,0 +1,13 @@ |
|||
package com.example.demo; |
|||
|
|||
import org.junit.jupiter.api.Test; |
|||
import org.springframework.boot.test.context.SpringBootTest; |
|||
|
|||
@SpringBootTest |
|||
class DemoApplicationTests { |
|||
|
|||
@Test |
|||
void contextLoads() { |
|||
} |
|||
|
|||
} |
Yükleniyor…
Yeni konuda referans