springify mirror

master
io42630 1 year ago
parent d74051d5a8
commit a061942739

@ -1,4 +1,4 @@
FROM eclipse-temurin:17-alpine FROM eclipse-temurin:17-alpine
COPY /target/mirror-0.1.war /usr/local/lib/mirror-0.1.war COPY /target/mirror-0.1.jar /usr/local/lib/mirror-0.1.jar
EXPOSE 8090 EXPOSE 8080
ENTRYPOINT ["java","-jar","/usr/local/lib/mirror-0.1.war"] ENTRYPOINT ["java","-jar","/usr/local/lib/mirror-0.1.jar"]

@ -4,12 +4,12 @@
<parent> <parent>
<groupId>com.olexyn</groupId> <groupId>com.olexyn</groupId>
<artifactId>zeeroot</artifactId> <artifactId>zeeroot</artifactId>
<version>17.0.1</version> <version>spring-boot-jdk17-0.1</version>
</parent> </parent>
<groupId>com.olexyn.misp</groupId> <groupId>com.olexyn.misp</groupId>
<artifactId>mirror</artifactId> <artifactId>mirror</artifactId>
<version>0.1</version> <version>0.1</version>
<packaging>war</packaging> <packaging>jar</packaging>
<name>mirror</name> <name>mirror</name>
<dependencyManagement> <dependencyManagement>
<dependencies> <dependencies>
@ -33,16 +33,28 @@
<groupId>commons-io</groupId> <groupId>commons-io</groupId>
<artifactId>commons-io</artifactId> <artifactId>commons-io</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.0.0.v201112011016</version>
<scope>compile</scope>
</dependency>
<dependency> <dependency>
<groupId>org.json</groupId> <groupId>org.json</groupId>
<artifactId>json</artifactId> <artifactId>json</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<!-- for some godforsaken reason this is required. -->
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>

@ -0,0 +1,13 @@
package com.olexyn.misp.mirror;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
@SpringBootApplication
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class App {
public static void main(String... args) {
SpringApplication.run(App.class, args);
}
}

@ -1,9 +1,11 @@
package com.olexyn.misp.mirror; package com.olexyn.misp.mirror.web;
import com.olexyn.misp.helper.WebPrint; import com.olexyn.misp.helper.WebPrint;
import org.json.JSONObject; import org.json.JSONObject;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
@ -11,7 +13,8 @@ import java.io.PrintWriter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class Mirror extends HttpServlet { @RestController
public class Mirror {
private final List<String> list = new ArrayList<>(); private final List<String> list = new ArrayList<>();
@ -32,7 +35,7 @@ public class Mirror extends HttpServlet {
} }
@Override @GetMapping("/")
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
addRequest(request); addRequest(request);
@ -53,13 +56,9 @@ public class Mirror extends HttpServlet {
} }
@Override @PostMapping("/")
public void doPost(HttpServletRequest request, HttpServletResponse response) { addRequest(request); } public void doPost(HttpServletRequest request, HttpServletResponse response) { addRequest(request); }
@Override
public void doPut(HttpServletRequest request, HttpServletResponse response) { addRequest(request); }
} }

@ -1,23 +0,0 @@
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>misp-mirror</display-name>
<servlet>
<servlet-name>misp-mirror</servlet-name>
<servlet-class>com.olexyn.misp.mirror.Mirror</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>misp-mirror</servlet-name>
<url-pattern>/mirror</url-pattern>
</servlet-mapping>
</web-app>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 617 B

@ -1,20 +0,0 @@
<html>
<head>
<title>misp-mirror</title>
</head>
<body bgcolor=white>
<table border="0">
<tr>
<td align=center>
<img src="images/io42630.png">
</td>
</tr>
<tr>
<td>
<h1>misp-mirror</h1>
</td>
</tr>
</table>
</body>
</html>
Loading…
Cancel
Save