-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6d186b0
commit 1a58cf7
Showing
30 changed files
with
2,313 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
HELP.md | ||
/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/ | ||
|
||
### VS Code ### | ||
.vscode/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
<?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> | ||
<groupId>com.macro.mall</groupId> | ||
<artifactId>mall-tiny-arthas2</artifactId> | ||
<version>1.0-SNAPSHOT</version> | ||
<name>mall-tiny-arthas2</name> | ||
<description>Demo project for Spring Boot</description> | ||
|
||
<properties> | ||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | ||
<java.version>1.8</java.version> | ||
<skipTests>true</skipTests> | ||
</properties> | ||
|
||
<parent> | ||
<groupId>org.springframework.boot</groupId> | ||
<artifactId>spring-boot-starter-parent</artifactId> | ||
<version>2.1.3.RELEASE</version> | ||
<relativePath/> <!-- lookup parent from repository --> | ||
</parent> | ||
<dependencies> | ||
<!--SpringBoot通用依赖模块--> | ||
<dependency> | ||
<groupId>org.springframework.boot</groupId> | ||
<artifactId>spring-boot-starter-web</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.springframework.boot</groupId> | ||
<artifactId>spring-boot-starter-actuator</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.springframework.boot</groupId> | ||
<artifactId>spring-boot-starter-aop</artifactId> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.springframework.boot</groupId> | ||
<artifactId>spring-boot-starter-test</artifactId> | ||
<scope>test</scope> | ||
</dependency> | ||
<dependency> | ||
<groupId>org.springframework.boot</groupId> | ||
<artifactId>spring-boot-starter-actuator</artifactId> | ||
</dependency> | ||
<!--MyBatis分页插件--> | ||
<dependency> | ||
<groupId>com.github.pagehelper</groupId> | ||
<artifactId>pagehelper-spring-boot-starter</artifactId> | ||
<version>1.2.10</version> | ||
</dependency> | ||
<!--集成druid连接池--> | ||
<dependency> | ||
<groupId>com.alibaba</groupId> | ||
<artifactId>druid-spring-boot-starter</artifactId> | ||
<version>1.1.10</version> | ||
</dependency> | ||
<!-- MyBatis 生成器 --> | ||
<dependency> | ||
<groupId>org.mybatis.generator</groupId> | ||
<artifactId>mybatis-generator-core</artifactId> | ||
<version>1.3.3</version> | ||
</dependency> | ||
<!--Mysql数据库驱动--> | ||
<dependency> | ||
<groupId>mysql</groupId> | ||
<artifactId>mysql-connector-java</artifactId> | ||
<version>8.0.15</version> | ||
</dependency> | ||
<!--Swagger-UI API文档生产工具--> | ||
<dependency> | ||
<groupId>io.springfox</groupId> | ||
<artifactId>springfox-swagger2</artifactId> | ||
<version>2.7.0</version> | ||
</dependency> | ||
<dependency> | ||
<groupId>io.springfox</groupId> | ||
<artifactId>springfox-swagger-ui</artifactId> | ||
<version>2.7.0</version> | ||
</dependency> | ||
<!--集成Java诊断利器Arthas--> | ||
<dependency> | ||
<groupId>com.taobao.arthas</groupId> | ||
<artifactId>arthas-spring-boot-starter</artifactId> | ||
<version>3.6.1</version> | ||
</dependency> | ||
</dependencies> | ||
|
||
<build> | ||
<finalName>mall-tiny-arthas-${version}</finalName> | ||
<plugins> | ||
<plugin> | ||
<groupId>org.springframework.boot</groupId> | ||
<artifactId>spring-boot-maven-plugin</artifactId> | ||
</plugin> | ||
<!--<plugin>--> | ||
<!--<groupId>com.spotify</groupId>--> | ||
<!--<artifactId>docker-maven-plugin</artifactId>--> | ||
<!--<version>1.1.0</version>--> | ||
<!--<executions>--> | ||
<!--<execution>--> | ||
<!--<id>build-image</id>--> | ||
<!--<phase>package</phase>--> | ||
<!--<goals>--> | ||
<!--<goal>build</goal>--> | ||
<!--</goals>--> | ||
<!--</execution>--> | ||
<!--</executions>--> | ||
<!--<configuration>--> | ||
<!--<imageName>mall-tiny/${project.artifactId}:${project.version}</imageName>--> | ||
<!--<dockerHost>http://192.168.6.132:2375</dockerHost>--> | ||
<!--<baseImage>java:8</baseImage>--> | ||
<!--<entryPoint>["java", "-jar","/${project.build.finalName}.jar"]--> | ||
<!--</entryPoint>--> | ||
<!--<resources>--> | ||
<!--<resource>--> | ||
<!--<targetPath>/</targetPath>--> | ||
<!--<directory>${project.build.directory}</directory>--> | ||
<!--<include>${project.build.finalName}.jar</include>--> | ||
<!--</resource>--> | ||
<!--</resources>--> | ||
<!--</configuration>--> | ||
<!--</plugin>--> | ||
</plugins> | ||
</build> | ||
|
||
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# 该镜像需要依赖的基础镜像 | ||
FROM java:8 | ||
# 将当前目录下的jar包复制到docker容器的/目录下 | ||
ADD arthas-tunnel-server.jar /arthas-tunnel-server.jar | ||
# 声明服务运行的端口 | ||
EXPOSE 8080 7777 | ||
# 指定docker容器启动时运行jar包 | ||
ENTRYPOINT ["java", "-jar","/arthas-tunnel-server.jar"] | ||
# 指定维护者的名字 | ||
MAINTAINER macro |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
#!/usr/bin/env bash | ||
# 定义应用组名 | ||
group_name='mall-tiny' | ||
# 定义应用名称 | ||
app_name='arthas-tunnel-server' | ||
# 定义应用版本 | ||
app_version='1.0-SNAPSHOT' | ||
echo '----copy jar----' | ||
docker stop ${app_name} | ||
echo '----stop container----' | ||
docker rm ${app_name} | ||
echo '----rm container----' | ||
docker rmi ${group_name}/${app_name}:${app_version} | ||
echo '----rm image----' | ||
# 打包编译docker镜像 | ||
docker build -t ${group_name}/${app_name}:${app_version} . | ||
echo '----build image----' | ||
docker run -p 8080:8080 -p 7777:7777 --name ${app_name} \ | ||
-e TZ="Asia/Shanghai" \ | ||
-v /etc/localtime:/etc/localtime \ | ||
-v /mydata/app/${app_name}/logs:/var/logs \ | ||
-d ${group_name}/${app_name}:${app_version} | ||
echo '----start container----' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# 该镜像需要依赖的基础镜像 | ||
FROM java:8 | ||
# 将当前目录下的jar包复制到docker容器的/目录下 | ||
ADD mall-tiny-arthas-1.0-SNAPSHOT.jar /mall-tiny-arthas-1.0-SNAPSHOT.jar | ||
# 声明服务运行在8088端口 | ||
EXPOSE 8088 | ||
# 指定docker容器启动时运行jar包 | ||
ENTRYPOINT ["java", "-jar","/mall-tiny-arthas-1.0-SNAPSHOT.jar"] | ||
# 指定维护者的名字 | ||
MAINTAINER macro |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
#!/usr/bin/env bash | ||
# 定义应用组名 | ||
group_name='mall-tiny' | ||
# 定义应用名称 | ||
app_name='mall-tiny-arthas' | ||
# 定义应用版本 | ||
app_version='1.0-SNAPSHOT' | ||
# 定义应用环境 | ||
profile_active='qa' | ||
echo '----copy jar----' | ||
docker stop ${app_name} | ||
echo '----stop container----' | ||
docker rm ${app_name} | ||
echo '----rm container----' | ||
docker rmi ${group_name}/${app_name}:${app_version} | ||
echo '----rm image----' | ||
# 打包编译docker镜像 | ||
docker build -t ${group_name}/${app_name}:${app_version} . | ||
echo '----build image----' | ||
docker run -p 8088:8088 --name ${app_name} \ | ||
--link mysql:db \ | ||
--link arthas-tunnel-server:arthas-tunnel-server \ | ||
-e 'spring.profiles.active'=${profile_active} \ | ||
-e TZ="Asia/Shanghai" \ | ||
-v /etc/localtime:/etc/localtime \ | ||
-v /mydata/app/${app_name}/logs:/var/logs \ | ||
-d ${group_name}/${app_name}:${app_version} | ||
echo '----start container----' |
13 changes: 13 additions & 0 deletions
13
mall-tiny-arthas2/src/main/java/com/macro/mall/tiny/MallTinyApplication.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
package com.macro.mall.tiny; | ||
|
||
import org.springframework.boot.SpringApplication; | ||
import org.springframework.boot.autoconfigure.SpringBootApplication; | ||
|
||
@SpringBootApplication | ||
public class MallTinyApplication { | ||
|
||
public static void main(String[] args) { | ||
SpringApplication.run(MallTinyApplication.class, args); | ||
} | ||
|
||
} |
71 changes: 71 additions & 0 deletions
71
mall-tiny-arthas2/src/main/java/com/macro/mall/tiny/common/api/CommonPage.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
package com.macro.mall.tiny.common.api; | ||
|
||
import com.github.pagehelper.PageInfo; | ||
|
||
import java.util.List; | ||
|
||
/** | ||
* 分页数据封装类 | ||
* Created by macro on 2019/4/19. | ||
*/ | ||
public class CommonPage<T> { | ||
private Integer pageNum; | ||
private Integer pageSize; | ||
private Integer totalPage; | ||
private Long total; | ||
private List<T> list; | ||
|
||
/** | ||
* 将PageHelper分页后的list转为分页信息 | ||
*/ | ||
public static <T> CommonPage<T> restPage(List<T> list) { | ||
CommonPage<T> result = new CommonPage<T>(); | ||
PageInfo<T> pageInfo = new PageInfo<T>(list); | ||
result.setTotalPage(pageInfo.getPages()); | ||
result.setPageNum(pageInfo.getPageNum()); | ||
result.setPageSize(pageInfo.getPageSize()); | ||
result.setTotal(pageInfo.getTotal()); | ||
result.setList(pageInfo.getList()); | ||
return result; | ||
} | ||
|
||
public Integer getPageNum() { | ||
return pageNum; | ||
} | ||
|
||
public void setPageNum(Integer pageNum) { | ||
this.pageNum = pageNum; | ||
} | ||
|
||
public Integer getPageSize() { | ||
return pageSize; | ||
} | ||
|
||
public void setPageSize(Integer pageSize) { | ||
this.pageSize = pageSize; | ||
} | ||
|
||
public Integer getTotalPage() { | ||
return totalPage; | ||
} | ||
|
||
public void setTotalPage(Integer totalPage) { | ||
this.totalPage = totalPage; | ||
} | ||
|
||
public List<T> getList() { | ||
return list; | ||
} | ||
|
||
public void setList(List<T> list) { | ||
this.list = list; | ||
} | ||
|
||
public Long getTotal() { | ||
return total; | ||
} | ||
|
||
public void setTotal(Long total) { | ||
this.total = total; | ||
} | ||
} |
Oops, something went wrong.