Skip to content

Commit adbe4f3

Browse files
author
leo.linkcity
committed
初始项目
0 parents  commit adbe4f3

File tree

204 files changed

+15102
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

204 files changed

+15102
-0
lines changed

back-end/cloud-vue-parent/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.settings
2+
.classpath
3+
.project
4+
*.class
5+
target
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# ===================================================================
2+
# framework specific properties
3+
# ===================================================================
4+
5+
# datasource
6+
druid.url=jdbc:mysql://localhost:3306/cloud-vue?useUnicode=true&characterEncoding=utf8&useSSL=false
7+
druid.driver-class=com.mysql.jdbc.Driver
8+
druid.username=root
9+
druid.password=root
10+
druid.initial-size=1
11+
druid.min-idle=1
12+
druid.max-active=20
13+
druid.test-on-borrow=true
14+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# ===================================================================
2+
# framework specific properties
3+
# ===================================================================
4+
5+
# datasource
6+
druid.url=jdbc:mysql://localhost:3306/cloud-vue?useUnicode=true&characterEncoding=utf8&useSSL=false
7+
druid.driver-class=com.mysql.jdbc.Driver
8+
druid.username=root
9+
druid.password=root
10+
druid.initial-size=1
11+
druid.min-idle=1
12+
druid.max-active=20
13+
druid.test-on-borrow=true
14+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
target
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<artifactId>cloud-config-server</artifactId>
7+
<version>1.0.0</version>
8+
<packaging>jar</packaging>
9+
10+
<name>cloud-config-server</name>
11+
<description>cloud-config-server</description>
12+
13+
<parent>
14+
<groupId>com.framework</groupId>
15+
<artifactId>cloud-vue-parent</artifactId>
16+
<version>1.0.0</version>
17+
</parent>
18+
19+
<properties>
20+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21+
<java.version>1.8</java.version>
22+
<docker.image.prefix>cloud-vue</docker.image.prefix>
23+
</properties>
24+
25+
<dependencies>
26+
<dependency>
27+
<groupId>org.springframework.cloud</groupId>
28+
<artifactId>spring-cloud-config-server</artifactId>
29+
</dependency>
30+
<dependency>
31+
<groupId>org.springframework.cloud</groupId>
32+
<artifactId>spring-cloud-starter-eureka-server</artifactId>
33+
</dependency>
34+
<dependency>
35+
<groupId>org.springframework.boot</groupId>
36+
<artifactId>spring-boot-starter-test</artifactId>
37+
<scope>test</scope>
38+
</dependency>
39+
<dependency>
40+
<groupId>org.springframework.boot</groupId>
41+
<artifactId>spring-boot-devtools</artifactId>
42+
<optional>true</optional><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
43+
</dependency>
44+
</dependencies>
45+
46+
<build>
47+
<plugins>
48+
<plugin>
49+
<groupId>org.springframework.boot</groupId>
50+
<artifactId>spring-boot-maven-plugin</artifactId>
51+
<configuration>
52+
<fork>true</fork>
53+
</configuration>
54+
</plugin>
55+
<plugin>
56+
<artifactId>maven-resources-plugin</artifactId>
57+
<version>3.0.1</version>
58+
<executions>
59+
<execution>
60+
<id>prepare-dockerfile</id>
61+
<phase>validate</phase>
62+
<goals>
63+
<goal>copy-resources</goal>
64+
</goals>
65+
<configuration>
66+
<outputDirectory>${project.build.directory}/docker</outputDirectory>
67+
<resources>
68+
<resource>
69+
<directory>${project.basedir}/src/main/docker</directory>
70+
<filtering>true</filtering>
71+
</resource>
72+
</resources>
73+
</configuration>
74+
</execution>
75+
</executions>
76+
</plugin>
77+
<plugin>
78+
<groupId>com.spotify</groupId>
79+
<artifactId>docker-maven-plugin</artifactId>
80+
<version>${docker.plugin.version}</version>
81+
<executions>
82+
<execution>
83+
<phase>package</phase>
84+
<goals>
85+
<goal>build</goal>
86+
</goals>
87+
</execution>
88+
</executions>
89+
<configuration>
90+
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
91+
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
92+
<resources>
93+
<resource>
94+
<targetPath>/</targetPath>
95+
<directory>${project.build.directory}</directory>
96+
<include>${project.build.finalName}.jar</include>
97+
</resource>
98+
</resources>
99+
</configuration>
100+
</plugin>
101+
</plugins>
102+
<defaultGoal>compile</defaultGoal>
103+
</build>
104+
105+
</project>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM java:8
2+
3+
VOLUME /tmp
4+
5+
ADD @project.build.finalName@.jar @project.build.finalName@.jar
6+
7+
RUN sh -c 'touch /@project.build.finalName@.jar'
8+
9+
ENV JAVA_OPTS=""
10+
11+
CMD exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=docker -jar /@project.build.finalName@.jar
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package cloud.config.server;
2+
3+
import org.springframework.boot.SpringApplication;
4+
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
5+
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6+
import org.springframework.cloud.config.server.EnableConfigServer;
7+
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
8+
import org.springframework.context.annotation.Configuration;
9+
10+
@Configuration
11+
@EnableAutoConfiguration
12+
@EnableEurekaClient
13+
//@EnableDiscoveryClient
14+
@EnableConfigServer
15+
public class ConfigServerApplication {
16+
17+
public static void main(String[] args) {
18+
SpringApplication.run(ConfigServerApplication.class, args);
19+
}
20+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
server.port=1111
2+
#spring.cloud.config.server.git.uri=https://git.oschina.net/zhou666/spring-cloud-7simple.git
3+
#spring.cloud.config.server.git.searchPaths=cloud-config-repo
4+
spring.application.name=cloud-config-server
5+
spring.cloud.config.server.native.searchLocations=../cloud-config-repo
6+
spring.profiles.active=native
7+
eureka.instance.hostname=localhost
8+
eureka.client.serviceUrl.defaultZone=http\://${eureka.instance.hostname}\:8888/eureka/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/target/
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
<artifactId>cloud-eureka-server</artifactId>
6+
<version>1.0.0</version>
7+
<name>cloud-eureka-server</name>
8+
<parent>
9+
<groupId>com.framework</groupId>
10+
<artifactId>cloud-vue-parent</artifactId>
11+
<version>1.0.0</version>
12+
</parent>
13+
<properties>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<java.version>1.8</java.version>
16+
<docker.image.prefix>cloud-vue</docker.image.prefix>
17+
</properties>
18+
<dependencies>
19+
<dependency>
20+
<groupId>org.springframework.cloud</groupId>
21+
<artifactId>spring-cloud-starter-eureka-server</artifactId>
22+
</dependency>
23+
<dependency>
24+
<groupId>org.springframework.boot</groupId>
25+
<artifactId>spring-boot-starter-actuator</artifactId>
26+
</dependency>
27+
</dependencies>
28+
<build>
29+
<plugins>
30+
<plugin>
31+
<groupId>org.springframework.boot</groupId>
32+
<artifactId>spring-boot-maven-plugin</artifactId>
33+
</plugin>
34+
<plugin>
35+
<artifactId>maven-resources-plugin</artifactId>
36+
<version>3.0.1</version>
37+
<executions>
38+
<execution>
39+
<id>prepare-dockerfile</id>
40+
<phase>validate</phase>
41+
<goals>
42+
<goal>copy-resources</goal>
43+
</goals>
44+
<configuration>
45+
<outputDirectory>${project.build.directory}/docker</outputDirectory>
46+
<resources>
47+
<resource>
48+
<directory>${project.basedir}/src/main/docker</directory>
49+
<filtering>true</filtering>
50+
</resource>
51+
</resources>
52+
</configuration>
53+
</execution>
54+
</executions>
55+
</plugin>
56+
<plugin>
57+
<artifactId>maven-resources-plugin</artifactId>
58+
<version>3.0.1</version>
59+
<executions>
60+
<execution>
61+
<id>prepare-dockerfile</id>
62+
<phase>validate</phase>
63+
<goals>
64+
<goal>copy-resources</goal>
65+
</goals>
66+
<configuration>
67+
<outputDirectory>${project.build.directory}/docker</outputDirectory>
68+
<resources>
69+
<resource>
70+
<directory>${project.basedir}/src/main/docker</directory>
71+
<filtering>true</filtering>
72+
</resource>
73+
</resources>
74+
</configuration>
75+
</execution>
76+
</executions>
77+
</plugin>
78+
<plugin>
79+
<groupId>com.spotify</groupId>
80+
<artifactId>docker-maven-plugin</artifactId>
81+
<version>${docker.plugin.version}</version>
82+
<executions>
83+
<execution>
84+
<phase>package</phase>
85+
<goals>
86+
<goal>build</goal>
87+
</goals>
88+
</execution>
89+
</executions>
90+
<configuration>
91+
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
92+
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
93+
<resources>
94+
<resource>
95+
<targetPath>/</targetPath>
96+
<directory>${project.build.directory}</directory>
97+
<include>${project.build.finalName}.jar</include>
98+
</resource>
99+
</resources>
100+
</configuration>
101+
</plugin>
102+
</plugins>
103+
<defaultGoal>compile</defaultGoal>
104+
</build>
105+
106+
</project>

0 commit comments

Comments
 (0)