Gateway Test Start

This commit is contained in:
huangsimin
2019-05-30 18:21:56 +08:00
commit 64a73af6de
14 changed files with 930 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>assembly</id>
<formats>
<format>dir</format>
<format>tar.gz</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/assembly/scripts</directory>
<outputDirectory>.</outputDirectory>
<fileMode>0755</fileMode>
<filtered>true</filtered>
</fileSet>
<fileSet>
<directory>src/main/resources</directory>
<outputDirectory>resources</outputDirectory>
</fileSet>
<!-- 将项目启动jar打包到boot目录中 -->
<fileSet>
<directory>${basedir}/target</directory>
<outputDirectory>.</outputDirectory>
<fileMode>0755</fileMode>
<includes>
<include>${project.build.finalName}.jar</include>
</includes>
</fileSet>
<!-- 将第三方依赖打包到lib目录中 -->
<fileSet>
<directory>${basedir}/target/lib</directory>
<outputDirectory>lib</outputDirectory>
<!-- <fileMode>0755</fileMode> -->
</fileSet>
<!-- <fileSet>
<directory>src/main/webapp</directory>
<outputDirectory>runtime</outputDirectory>
</fileSet>-->
<!-- <fileSet>
<directory>${project.build.directory}/lib</directory>
<outputDirectory>lib</outputDirectory>
</fileSet> -->
</fileSets>
</assembly>

View File

@@ -0,0 +1,15 @@
@echo off & setlocal enabledelayedexpansion
set BIN_DIR=%~dp0
::cnf
set APP_MAIN=ocean.gateway.service.ServiceApplication
::run
cd %BIN_DIR%\..
set APP_CP=""
for %%f in (lib\*.jar) do set APP_CP=!APP_CP!;%%f
::echo libs: %APP_CP%
java -Dfile.encoding=UTF-8 -Xms256m -Xmx512m -cp ".\runtime;%APP_CP%" %APP_MAIN%
cd %BIN_DIR%

View File

@@ -0,0 +1,7 @@
#!/bin/sh
##cnf
APP_PMS="-Xms256m -Xmx512m"
##run
APP_JAR=`find . -type f -iname "*SNAPSHOT.jar"`
cd ../ && exec java -Dfile.encoding=UTF-8 ${APP_PMS} -jar $APP_JAR

View File

@@ -0,0 +1,14 @@
package ocean.gateway.service;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication(scanBasePackages = {"ocean.gateway.service.*"})
public class ServiceApplication {
public static void main(String[] args) {
SpringApplication.run(ServiceApplication.class, args);
}
}

View File

@@ -0,0 +1,21 @@
package ocean.gateway.service.routes;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.cloud.gateway.route.RouteLocator;
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
import org.springframework.context.annotation.Bean;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@SpringBootConfiguration
public class Business {
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
log.warn("path_route");
return builder.routes().route("path_route", r -> r.path("/hello").uri("http://localhost:3030/hello")).build();
}
}

View File

@@ -0,0 +1,5 @@
eureka.client.register-with-eureka=false
spring.cloud.service-registry.auto-registration.enabled=false
eureka.client.enabled=false
eureka.client.serviceUrl.registerWithEureka=false
spring.application.name=yame-gateway

View File

@@ -0,0 +1,16 @@
package ocean.gateway.service;
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 ServiceApplicationTests {
@Test
public void contextLoads() {
}
}