Skip to content

Commit a6f8c22

Browse files
refactor
1 parent c74f1fc commit a6f8c22

File tree

17 files changed

+35
-177
lines changed

17 files changed

+35
-177
lines changed

demo-java-instrument/README.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
```shell
2+
cd java-framework-guide/demo-java-instrument
3+
4+
# 打包 demo-springApplication
5+
gradle bootJar -p demo-springApplication
6+
7+
# 打包 demo-java-agent
8+
gradle shadowJar -p demo-java-agent
9+
10+
# 正常模式运行
11+
java -jar demo-springApplication/build/libs/demo-springApplication-1.0.0.jar
12+
13+
# 第一种方式:执行 agentLoader
14+
com.ooooo.instrument.AgentLoader
15+
16+
# 第二种方式,jvm 参数
17+
-javaagent:/Users/ooooo/Code/Self/java-framework-guide/demo-java-instrument/demo-java-agent/build/libs/demo-java-agent-1.0.0-all.jar
18+
```
+2-2
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
@Slf4j
1313
public class AgentLoader {
1414

15-
private static final String TARGET_DISPLAY_NAME = "spring-boot-application";
15+
private static final String TARGET_DISPLAY_NAME = "demo-springApplication";
1616

17-
private static final String AGENT_JAR_FILE = "/Users/ooooo/Code/Self/java-framework-guide/spring-boot-instrument/spring-boot-agent/build/libs/spring-boot-agent-1.0.0-all.jar";
17+
private static final String AGENT_JAR_FILE = "/Users/ooooo/Code/Self/java-framework-guide/spring-boot-instrument/demo-java-agent/build/libs/demo-java-agent-1.0.0-all.jar";
1818

1919
public static void main(String[] args) {
2020
Optional<VirtualMachineDescriptor> vmOpt = VirtualMachine.list()

demo-spring-boot-argumentResolver/src/main/java/com/ooooo/config/XRequestBodyArgumentResolver.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
package com.ooooo.config;
22

3+
import static com.ooooo.config.XRequestBodyHandlerInterceptor.XREQUEST_PARAM_PREFIX;
4+
35
import com.alibaba.fastjson.JSON;
46
import com.ooooo.annotation.XRequestBody;
7+
import java.util.List;
8+
import javax.servlet.http.HttpServletRequest;
59
import org.springframework.core.MethodParameter;
610
import org.springframework.core.convert.ConversionService;
711
import org.springframework.http.converter.HttpMessageConverter;
@@ -10,11 +14,6 @@
1014
import org.springframework.web.method.support.ModelAndViewContainer;
1115
import org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor;
1216

13-
import javax.servlet.http.HttpServletRequest;
14-
import java.util.List;
15-
16-
import static com.ooooo.config.XRequestBodyHandlerInterceptor.XREQUEST_PARAM_PREFIX;
17-
1817
/**
1918
* @author <a href="https://github.com/ooooo-youwillsee">ooooo</a>
2019
* @since 2021/2/22 21:57

demo-spring-boot-argumentResolver/src/main/java/com/ooooo/config/XRequestBodyHandlerInterceptor.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,16 @@
22

33
import com.ooooo.annotation.XRequestBody;
44
import com.ooooo.dao.entity.Req;
5+
import java.util.Arrays;
6+
import java.util.Map.Entry;
7+
import javax.servlet.http.HttpServletRequest;
8+
import javax.servlet.http.HttpServletResponse;
59
import org.springframework.http.HttpInputMessage;
610
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
711
import org.springframework.http.server.ServletServerHttpRequest;
812
import org.springframework.web.method.HandlerMethod;
913
import org.springframework.web.servlet.HandlerInterceptor;
1014

11-
import javax.servlet.http.HttpServletRequest;
12-
import javax.servlet.http.HttpServletResponse;
13-
import java.util.Arrays;
14-
import java.util.Map.Entry;
15-
1615
/**
1716
* @author <a href="https://github.com/ooooo-youwillsee">ooooo</a>
1817
* @since 2021/2/22 22:48

demo-spring-boot-argumentResolver/src/test/java/com/ooooo/controller/UserControllerTests.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.ooooo.dao.entity.ReqBody;
88
import com.ooooo.dao.entity.ReqHeader;
99
import com.ooooo.dao.entity.User;
10+
import java.util.Date;
1011
import org.junit.jupiter.api.Test;
1112
import org.slf4j.Logger;
1213
import org.slf4j.LoggerFactory;
@@ -18,8 +19,6 @@
1819
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
1920
import org.springframework.util.Assert;
2021

21-
import java.util.Date;
22-
2322
/**
2423
* @author <a href="https://github.com/ooooo-youwillsee">ooooo</a>
2524
* @since 2021/2/22 22:08

settings.gradle

+6-3
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,12 @@ include "demo-java-myThreadPool"
2121

2222
include "demo-java-jcstress"
2323

24-
include "spring-boot-instrument:spring-boot-agent"
25-
include "spring-boot-instrument:spring-boot-application"
24+
include "demo-java-instrument"
25+
26+
include "demo-java-jmh"
27+
28+
include "demo-java-instrument:demo-java-agent"
29+
include "demo-java-instrument:demo-springApplication"
2630

2731
include "spring-boot-netty"
2832

@@ -34,7 +38,6 @@ include "spring-boot-restTemplate"
3438

3539
include "spring-boot-test"
3640

37-
include "spring-boot-jmh"
3841

3942
include "spring-boot-compositePropertySources"
4043

spring-boot-instrument/README.md

-18
This file was deleted.

spring-boot-jmh/build.gradle

-16
This file was deleted.

spring-boot-jmh/src/test/java/com/ooooo/TestBenchmark.java

-75
This file was deleted.

spring-boot-jmh/src/test/java/com/ooooo/TestStringBenchmark.java

-51
This file was deleted.

0 commit comments

Comments
 (0)