Gateway Test Start
This commit is contained in:
49
src/main/assembly/assembly.xml
Normal file
49
src/main/assembly/assembly.xml
Normal 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>
|
||||
15
src/main/assembly/scripts/run.bat
Normal file
15
src/main/assembly/scripts/run.bat
Normal 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%
|
||||
|
||||
7
src/main/assembly/scripts/run.sh
Normal file
7
src/main/assembly/scripts/run.sh
Normal 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
|
||||
14
src/main/java/ocean/gateway/service/ServiceApplication.java
Normal file
14
src/main/java/ocean/gateway/service/ServiceApplication.java
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
21
src/main/java/ocean/gateway/service/routes/Business.java
Normal file
21
src/main/java/ocean/gateway/service/routes/Business.java
Normal 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();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
5
src/main/resources/application.properties
Normal file
5
src/main/resources/application.properties
Normal 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
|
||||
@@ -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() {
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user