diff --git a/boot-starter/boot-starter-elasticsearch/pom.xml b/boot-starter/boot-starter-elasticsearch/pom.xml
index a352a63..ff59484 100644
--- a/boot-starter/boot-starter-elasticsearch/pom.xml
+++ b/boot-starter/boot-starter-elasticsearch/pom.xml
@@ -41,18 +41,18 @@
-
- org.springframework.boot
- spring-boot-maven-plugin
-
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
+
+
+
+
boot-starter-elasticsearch
diff --git a/boot-starter/boot-starter-fastdfs-client/pom.xml b/boot-starter/boot-starter-fastdfs-client/pom.xml
index 9563ac7..7cd32dd 100644
--- a/boot-starter/boot-starter-fastdfs-client/pom.xml
+++ b/boot-starter/boot-starter-fastdfs-client/pom.xml
@@ -41,18 +41,18 @@
-
- org.springframework.boot
- spring-boot-maven-plugin
-
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
+
+
+
+
boot-starter-fastdfs-client
diff --git a/boot-starter/boot-starter-security/boot-starter-security-app/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-app/pom.xml
index 912f0be..713b1b0 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-app/pom.xml
+++ b/boot-starter/boot-starter-security/boot-starter-security-app/pom.xml
@@ -31,10 +31,10 @@
-
- org.springframework.boot
- spring-boot-maven-plugin
-
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
diff --git a/boot-starter/boot-starter-security/boot-starter-security-browser/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-browser/pom.xml
index 44ed939..9515125 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-browser/pom.xml
+++ b/boot-starter/boot-starter-security/boot-starter-security-browser/pom.xml
@@ -35,10 +35,10 @@
-
- org.springframework.boot
- spring-boot-maven-plugin
-
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
diff --git a/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml
index b4808e1..a1c848d 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml
+++ b/boot-starter/boot-starter-security/boot-starter-security-core/pom.xml
@@ -78,10 +78,10 @@
-
- org.springframework.boot
- spring-boot-maven-plugin
-
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml
index 7f42ce3..ce9f759 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml
+++ b/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml
@@ -27,6 +27,11 @@
spring-boot-starter-test
test
+
+ org.springframework.boot
+ spring-boot-devtools
+ true
+
diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java
index 386a55b..d864e33 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java
+++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java
@@ -14,7 +14,6 @@ public class BootStarterSecurityDemoApplication {
}
@GetMapping("/hello")
public String hello(){
-
- return "hello security";
+ return "hello security!!!!!";
}
}
diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/Ineterceptor/MyInterceptor.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/Ineterceptor/MyInterceptor.java
index 33fad10..72d9088 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/Ineterceptor/MyInterceptor.java
+++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/Ineterceptor/MyInterceptor.java
@@ -23,7 +23,7 @@ public class MyInterceptor implements HandlerInterceptor {
System.out.println(((HandlerMethod) handler).getBean().getClass().getName());
//获取拦截的方法
System.out.println(((HandlerMethod) handler).getMethod().getName());
- return false;
+ return true;
}
//** 请求之后,控制器中抛出了异常的话就不会执行
diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/aspect/MyAspect.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/aspect/MyAspect.java
index 776eb82..f8fd303 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/aspect/MyAspect.java
+++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/aspect/MyAspect.java
@@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
@Component
public class MyAspect {
- @Pointcut("execution(* com.micro.fast.security.demo.controller.*(..))")
+ @Pointcut("execution(* com.micro.fast.security.demo.controller.RestfulController.*(..))")
public void pointcut(){
}
diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/controller/FileController.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/controller/FileController.java
new file mode 100644
index 0000000..42c1101
--- /dev/null
+++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/controller/FileController.java
@@ -0,0 +1,54 @@
+package com.micro.fast.security.demo.controller;
+
+import org.apache.tomcat.util.http.fileupload.IOUtils;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.*;
+
+@RestController
+@RequestMapping("/file")
+public class FileController {
+ /**
+ * 处理文件上传
+ * @param file
+ */
+ @PostMapping
+ public String upload(MultipartFile file){
+ File localfile = new File("/file/name");
+ try {
+ //将文件上传到本地路径
+ file.transferTo(localfile);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ String fileInfo = "";
+ fileInfo += file.getName()+file.getOriginalFilename()+file.getContentType();
+ return fileInfo;
+ }
+
+ /**
+ * 文件的下载
+ * @param id
+ * @param request
+ * @param response
+ */
+ @GetMapping("/{id}")
+ public void download(@PathVariable String id , HttpServletRequest request, HttpServletResponse response){
+ try (InputStream inputStream = new FileInputStream(new File("/root/file/name"));
+ OutputStream outputStream = response.getOutputStream();
+ ){
+ response.setContentType("application/x-download");
+ //指定文件的名称
+ response.addHeader("Content-Disposition","attachment;filename=test.txt");
+ IOUtils.copy(inputStream,outputStream);
+ outputStream.flush();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/resources/application.yml b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/resources/application.yml
index e79d1cc..245f94d 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/resources/application.yml
+++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/resources/application.yml
@@ -2,7 +2,7 @@ spring:
session:
store-type: none # 暂时不开启session存储
datasource:
- url: jdbc:mysql://172.17.0.1:3317/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=true
+ url: jdbc:mysql://172.17.0.1:3317/micro?useUncoide=true&chracterEncoding=utf-8&useSSL=false
username: root
password: studyj2e
driver-class-name: com.mysql.jdbc.Driver
diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/test/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplicationTests.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/test/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplicationTests.java
index 7003baa..755ef3f 100644
--- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/test/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplicationTests.java
+++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/test/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplicationTests.java
@@ -6,6 +6,7 @@ import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.MediaType;
+import org.springframework.mock.web.MockMultipartFile;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
@@ -21,44 +22,44 @@ import java.util.Date;
@SpringBootTest
public class BootStarterSecurityDemoApplicationTests {
- @Test
- public void contextLoads() {
- }
+ @Test
+ public void contextLoads() {
+ }
- @Autowired
- private WebApplicationContext wac;
+ @Autowired
+ private WebApplicationContext wac;
- private MockMvc mockMvc;
+ private MockMvc mockMvc;
- /**
- * 在每次测试执行前构建mvc环境
- */
- @Before
- public void setup(){
- mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
- }
+ /**
+ * 在每次测试执行前构建mvc环境
+ */
+ @Before
+ public void setup() {
+ mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
+ }
/**
* 用户信息查询
*/
- @Test
- public void whenQuerySuccess(){
- //测试接口的返回结果是否满足预期
- try {
- mockMvc.perform(MockMvcRequestBuilders.get("/user").param("username","pojo")
+ @Test
+ public void whenQuerySuccess() {
+ //测试接口的返回结果是否满足预期
+ try {
+ mockMvc.perform(MockMvcRequestBuilders.get("/user").param("username", "pojo")
.contentType(MediaType.APPLICATION_JSON_UTF8))
.andExpect(MockMvcResultMatchers.status().isOk())//检查状态码
.andExpect(MockMvcResultMatchers.jsonPath("$.length()").value(3));//检查集合的长度是3个
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
/**
* 获取用户的信息详情
*/
- @Test
- public void whenGetInfoSuccess(){
+ @Test
+ public void whenGetInfoSuccess() {
try {
mockMvc.perform(MockMvcRequestBuilders.get("/user/1")
.contentType(MediaType.APPLICATION_JSON_UTF8))
@@ -69,30 +70,51 @@ public class BootStarterSecurityDemoApplicationTests {
}
}
- /**
- * 创建用户
- */
- @Test
- public void whenCreateSuccess(){
- //前台传入的是长整形
- Date date = new Date();
- String content = "{\"name\":\"tom\",\"password\":\"\",\"birthday\":"+date.getTime()+"}";
- try {
- String tom = mockMvc.perform(MockMvcRequestBuilders.post("/user")
- .contentType(MediaType.APPLICATION_JSON_UTF8).content(content))
- .andExpect(MockMvcResultMatchers.status().isOk())
- .andExpect(MockMvcResultMatchers.jsonPath("$.name").value("tom"))
- .andReturn().getResponse().getContentAsString();
- //后台返回的日期格式也是长整形
- System.out.println(tom);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
+ /**
+ * 创建用户
+ */
+ @Test
+ public void whenCreateSuccess() {
+ //前台传入的是长整形
+ Date date = new Date();
+ String content = "{\"name\":\"tom\",\"password\":\"\",\"birthday\":" + date.getTime() + "}";
+ try {
+ String tom = mockMvc.perform(MockMvcRequestBuilders.post("/user")
+ .contentType(MediaType.APPLICATION_JSON_UTF8).content(content))
+ .andExpect(MockMvcResultMatchers.status().isOk())
+ .andExpect(MockMvcResultMatchers.jsonPath("$.name").value("tom"))
+ .andReturn().getResponse().getContentAsString();
+ //后台返回的日期格式也是长整形
+ System.out.println(tom);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
- public void whenUpdateSuccess(){
- //本地的时间加1年
- Date date = new Date(LocalDateTime.now().plusYears(1).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
+ public void whenUpdateSuccess() {
+ //本地的时间加1年
+ Date date = new Date(LocalDateTime.now().plusYears(1).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
- }
+ }
+
+ /**
+ * 测试上传文件
+ */
+ @Test
+ public void whenUploadFileSuccess() {
+ try {
+ String result = mockMvc.perform(
+ MockMvcRequestBuilders
+ .fileUpload("/file")
+ .file(
+ new MockMultipartFile("file", "test.txt", ",multipart/form-data", "hello upload".getBytes("UTF-8"))
+ )
+ ).andExpect(MockMvcResultMatchers.status().isOk())
+ .andReturn().getResponse().getContentAsString();
+ System.out.println(result);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }
}
diff --git a/dump.rdb b/dump.rdb
new file mode 100644
index 0000000..56af04e
--- /dev/null
+++ b/dump.rdb
@@ -0,0 +1 @@
+REDIS0006ÿܳCðZÜòV
\ No newline at end of file
diff --git a/ms/pom.xml b/ms/pom.xml
index da1d81e..5fab3d0 100644
--- a/ms/pom.xml
+++ b/ms/pom.xml
@@ -15,6 +15,14 @@
0.0.1-SNAPSHOT
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ true
+
+
+
config-server
register-center1
diff --git a/pa/pom.xml b/pa/pom.xml
index e4888fa..dd5db0d 100644
--- a/pa/pom.xml
+++ b/pa/pom.xml
@@ -1,62 +1,66 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- performance-appraisal
- jar
+ performance-appraisal
+ jar
- performance-appraisal
- performance-appraisal
+ performance-appraisal
+ performance-appraisal
-
- com.micro.fast
- micro-fast
- 0.0.1-SNAPSHOT
-
+
+ com.micro.fast
+ micro-fast
+ 0.0.1-SNAPSHOT
+
-
-
- com.micro.fast
- boot-starter-ssm
- ${micro.fast.version}
-
+
+
+ com.micro.fast
+ boot-starter-ssm
+ ${micro.fast.version}
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ true
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.mybatis.generator
- mybatis-generator-maven-plugin
-
- true
- true
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
-
-
-
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.mybatis.generator
+ mybatis-generator-maven-plugin
+
+ true
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+
+
com.spotify
docker-maven-plugin
-
- micro-fast-pa
-
+
+ micro-fast-pa
+