From 0072a47bcacd18a32361a250cfea5cc077eb92d9 Mon Sep 17 00:00:00 2001 From: 632d6423b4d9145d677b07db <632d6423b4d9145d677b07db@devide> Date: Wed, 26 Apr 2023 08:04:59 +0000 Subject: [PATCH] Auto commit --- .../java/com/lhstack/TemplateApplication.java | 33 ++++++++++++++++++ src/main/resources/application.yml | 4 ++- target/classes/application.yml | 4 ++- .../com/lhstack/TemplateApplication$1$1.class | Bin 0 -> 1717 bytes .../com/lhstack/TemplateApplication$1.class | Bin 0 -> 1021 bytes .../com/lhstack/TemplateApplication.class | Bin 735 -> 2515 bytes 6 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 target/classes/com/lhstack/TemplateApplication$1$1.class create mode 100644 target/classes/com/lhstack/TemplateApplication$1.class diff --git a/src/main/java/com/lhstack/TemplateApplication.java b/src/main/java/com/lhstack/TemplateApplication.java index 4716442..1a140bc 100644 --- a/src/main/java/com/lhstack/TemplateApplication.java +++ b/src/main/java/com/lhstack/TemplateApplication.java @@ -1,11 +1,44 @@ package com.lhstack; +import org.apache.catalina.connector.Connector; +import org.apache.coyote.http11.Http11Nio2Protocol; +import org.apache.coyote.http11.Http11Processor; +import org.apache.tomcat.util.buf.MessageBytes; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; +import org.springframework.boot.web.server.WebServerFactoryCustomizer; +import org.springframework.context.annotation.Bean; +import org.apache.coyote.Processor; @SpringBootApplication public class TemplateApplication { public static void main(String[] args) { SpringApplication.run(TemplateApplication.class, args); } + + @Bean + public WebServerFactoryCustomizer webServerFactoryCustomizer(){ + return serverFactory -> { + Connector connector = new Connector(new Http11Nio2Protocol() { + @Override + protected Processor createProcessor() { + return new Http11Processor(this, this.getAdapter()) { + @Override + protected void parseHost(MessageBytes valueMB) { + MessageBytes messageBytes = MessageBytes.newInstance(); + String hostname = valueMB.toString(); + messageBytes.setString(hostname.replace("_", "-")); + messageBytes.toBytes(); + super.parseHost(messageBytes); + } + }; + } + }); + connector.setPort(8080); + serverFactory.addAdditionalTomcatConnectors(connector); + }; + } + + } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 0b21986..91a27e9 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,3 +1,5 @@ aes: key: axiwlazlf1456175 - iv: 114aqws431@#!%_+ \ No newline at end of file + iv: 114aqws431@#!%_+ +server: + port: 8081 \ No newline at end of file diff --git a/target/classes/application.yml b/target/classes/application.yml index 0b21986..91a27e9 100644 --- a/target/classes/application.yml +++ b/target/classes/application.yml @@ -1,3 +1,5 @@ aes: key: axiwlazlf1456175 - iv: 114aqws431@#!%_+ \ No newline at end of file + iv: 114aqws431@#!%_+ +server: + port: 8081 \ No newline at end of file diff --git a/target/classes/com/lhstack/TemplateApplication$1$1.class b/target/classes/com/lhstack/TemplateApplication$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..89a5947e879701ba5ed0f022c3855a38dec69cd8 GIT binary patch literal 1717 zcmbVMZBG+H5Pp_c3iXs)6&01DRxPD?R`IonLVbY*)CA)v6SEvEJ-y!6yRC-!#lPeS z(fGk1;EyssdlXVk1@)44c6WAWo_S_=e*FCQ9l#V8GUyXH=jo;!G-4yYH|{glYz5M& z*;Xs?J!yO$7OTZ-25Etkj@De+l3qi(o?h2Rxea4l)v7z6h^LYER2=I_px-q7xLBq0 z#XY^(czxOreKR8vmHy)X;vaF$uEZvip4rA@w5Nkw4};lN*)l4sjXxJi*Y&Czgus3W z`_P|73I`lya8Te$sfTSR>HiBhwCIQGal5&qqGxg?Py+cy?aAP|jC{NA9HuRS0_XRp zqgW+@`-?Kv;d)cI zq#MX^&D}h$4WJ|-UJjs4F_}dLmok_n1;5{P;DXd-BE^Sk5#29!d8;>Mw5;B?6~Wg2 zblxMpg?h!oRZNlMSeY%XN4uSOpl)(`-N6mqBoLz$iUm?7t4ZOugOfN#%{v*i)zX~6 z-%}>wG`s3X-Wn`*$nx8V@jDmnmF%)^N1l4<+oyB9$GEy=jRb}sgkGRy7GSfdGPo~r zX3t^d;2|E-+KUvYVAn(|?CgWi{M)`jWX?hus;C~wI94&nI8RcXvLctWLxrn8{xTS# z9OUW+wP{MHJnq^g1pmOD4PN+)(@PT@IQO_RnZKAH-vBq&$_B2LD_?NS z;^|B9j3gPHrqL+T7wB*dC-_`OaW=tN-gLK(v49$;nS%{_hbx=&FlKOM{rT(L4**ZmuA;!O5y-I{k21}JV|O6NY0S0g zrD+@mTt_l-yediz+fof(p7LNM+(4d7E!>gTspq+`aj$=DZa!2MV- zH2X5(@ex;%*-sBk=8+7W^MX1aJ+kpe=#dN$xZ-1>g(Am#pagM6SqCD^q+(cWZ}tD@ z>5oCTiY1CShY`nfJd3isWn%@m8LXkuy^yCAlwoydgz0tHLJO;gin|PIE}4|qjMq-9 z+VeB5c%UcMy{zmkhs)rGdFxP~s6gyShV1}z*sqgBsGXQ+naHqCWhl~LVU33AG|~z*t5_hpnE#4dFR+9Lt#++JB9vnO*tx28+(Tvta{07+m4gLTC literal 0 HcmV?d00001 diff --git a/target/classes/com/lhstack/TemplateApplication.class b/target/classes/com/lhstack/TemplateApplication.class index 88190ac1698b12bfc532377b107e1ff420953f1f..a95b1a291d02e6843a100255b5903283002c394d 100644 GIT binary patch literal 2515 zcmb_eZFdtz6n>^nyKM+Iq*?)m0;bIig{6uprdHc%rI^x6a>C*GX|g*_mu_})W+%n^ zEBGn;1w3%{2YCEV9`EcX?JDVuO3vAx**kOJp1Jp#{Ql?5-vHc3!@>x|tRp+NzY}Wi z?Ai^{>H1uYm2TJf9IibXSV%EspYT0y`#fmdo2@6p(G25DUf}6vhS6fF$&ji_SEMnD z$qdFY&M;N;0`Z{NX$jTfEnhI?YSQ6;lPk}B_k}6F=AyAcg0L0{;9hFMvr@Gd;;1={O~rWbk!)F6;LDog_B#!zR2v)~6? z?Nz~pN{*`jN(NVPjgoc-FfusB6N~Q+z&zpePRr%_TMV1Up>ZFa+P?#-)U+_qP%vf5 zyWH6kHX+M>FW@#o5m2{EWePK%StwGwozQLh#WV^in^wNgkUs@L)PHlhVH9pM%*P21 zqLKSj3wujREgk9K!lc#G+b#QbHaUBkDJ?50D zang0!Q;t~k4ELTN!t6H@o)LyVBcZFSxx_~zF?U>Ip_!?^rXNd3yB8ESbRNU8$jmOm!=4(>!_PUh>WA|@@ zgye6Ejs31jZa@8E?DBZs((7)k-1qCA7L}=StT5a?q3MsHYO1g-?xn%-Z3Z78KV{*5 z7I}uuIyJP4t|<{(*kYJ_4eVi%S$N2B`S`7LyT|wvS<>xDya}XeMi)E1E&8%)WHgSI zUtr>Anv5V#Z?gD z%-~&;pQmSx{s7QG_W~|bWbe^@1n=V#jmG(98clqQG&e4+@=MGDKhZQ9;Y`B16-SsI zG4PU-Q4c6plXm_U<{rO7;W4FIdVz(Fg>$pdp2NPL`jr+&7wXUP(P8vC0tpmp7W4Ej zkiBB$=Spm=j|5r8U3^BKvY18%OB7iOpGOfcA0+YxeSb-hLGc^XUq=lactDaI?Jv-1 Lew+9XbzJxh-$3F< delta 86 zcmcaCe4mx;)W2Q(7#J8#7-TncEn%Gef>mSkdM2640&Mm?42lel49q}D1_q|d793iP l?30r@>{&S(*crGcFXxaGWnz#7$uUSVNCRm$plTTg1^}9b4>SM( -- GitLab