提交 1b94a703 编写于 作者: ZC~Reunion's avatar ZC~Reunion

分布开发 整合 Feign 微服务调用!

上级 53461d99
......@@ -18,30 +18,6 @@
</modules>
<dependencies>
<!-- redis -->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-data-redis</artifactId>-->
<!-- </dependency>-->
<!-- spring2.X集成redis所需common-pool2-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<scope>provided</scope>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<scope>provided</scope>
</dependency>
<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency>
......@@ -67,18 +43,6 @@
<scope>provided</scope>
</dependency>
<!-- redis -->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-data-redis</artifactId>-->
<!-- </dependency>-->
<!-- spring2.X集成redis所需common-pool2
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.6.0</version>
</dependency>-->
</dependencies>
<build>
......
......@@ -11,4 +11,38 @@
<artifactId>service_base</artifactId>
<dependencies>
<dependency>
<groupId>com.zy</groupId>
<artifactId>tool_utils</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<scope>provided</scope>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<scope>provided</scope>
</dependency>
<!-- redis -->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-data-redis</artifactId>-->
<!-- </dependency>-->
<!-- spring2.X集成redis所需common-pool2
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.6.0</version>
</dependency>-->
</dependencies>
</project>
\ No newline at end of file
package com.zy.commonutils.exception;
package com.zy.servicebase.handler;
import com.zy.commonutils.R;
import com.zy.commonutils.exception.ExceptionUtil;
import com.zy.commonutils.exception.FileException;
import com.zy.commonutils.exception.GuliException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ControllerAdvice;
......
package com.zy.commonutils.handler;
package com.zy.servicebase.handler;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
......
package com.zy.commonutils.user;
package com.zy.servicebase.user;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
......
package com.zy.commonutils;
package com.zy.servicebase.utils;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jws;
......
package com.zy.commonutils;
package com.zy.servicebase.utils;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.zy.commonutils.R;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
......@@ -11,7 +11,6 @@ import java.io.IOException;
* @author zhangyu
*/
public class ResponseUtil {
public static void out(HttpServletResponse response, R r) {
ObjectMapper mapper = new ObjectMapper();
response.setStatus(HttpStatus.OK.value());
......
......@@ -3,7 +3,6 @@ package com.zy.commonutils;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* @author zhangyu
*/
......
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>service</artifactId>
<groupId>com.zy</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>mall_service</artifactId>
<packaging>pom</packaging>
<modules>
<module>service_edu</module>
</modules>
<dependencies>
<!-- 引入 公共工具包-->
<dependency>
<groupId>com.zy</groupId>
<artifactId>service_base</artifactId>
<version>1.0.0</version>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- velocity 模板引擎, Mybatis Plus 代码生成器需要 -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
</project>
\ No newline at end of file
......@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>service</artifactId>
<artifactId>mall_service</artifactId>
<groupId>com.zy</groupId>
<version>1.0.0</version>
</parent>
......
package com.zy.eduservice;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
......
......@@ -39,6 +39,7 @@ public class EduVideoController {
*/
@DeleteMapping("{id}")
public R deleteVideo(@PathVariable String id) {
// 此 id 为 数据库 video 的 id 主键字段
eduVideoService.removeById(id);
return vodClient.removeVideo(id);
}
......
package com.zy.eduservice.service;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.zy.eduservice.entity.EduTeacher;
import com.baomidou.mybatisplus.extension.service.IService;
......
......@@ -13,23 +13,11 @@
<packaging>pom</packaging>
<modules>
<module>service_edu</module>
<module>service_msg</module>
<module>service_oss</module>
<module>resource_service</module>
<module>mall_service</module>
</modules>
<dependencies>
<!-- 引入 公共工具包-->
<dependency>
<groupId>com.zy</groupId>
<artifactId>service_base</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.zy</groupId>
<artifactId>tool_utils</artifactId>
<version>1.0.0</version>
</dependency>
<!--httpclient-->
<dependency>
......@@ -74,24 +62,6 @@
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- velocity 模板引擎, Mybatis Plus 代码生成器需要 -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
</dependency>
<!--swagger-->
<dependency>
<groupId>io.springfox</groupId>
......@@ -129,6 +99,12 @@
<artifactId>commons-fileupload</artifactId>
</dependency>
<!--支持对象配置数注入-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
......
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>service</artifactId>
<groupId>com.zy</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>resource_service</artifactId>
<packaging>pom</packaging>
<modules>
<module>service_msg</module>
<module>service_oss</module>
</modules>
<dependencies>
<!-- 引入 公共工具包-->
<dependency>
<groupId>com.zy</groupId>
<artifactId>tool_utils</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
......@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>service</artifactId>
<artifactId>resource_service</artifactId>
<groupId>com.zy</groupId>
<version>1.0.0</version>
</parent>
......@@ -19,4 +19,17 @@
</dependency>
</dependencies>
<build>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.yml</include>
</includes>
</resource>
</resources>
</build>
</project>
\ No newline at end of file
......@@ -11,9 +11,9 @@ import org.springframework.context.annotation.ComponentScan;
*/
@EnableDiscoveryClient
@ComponentScan("com.zy")
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@SpringBootApplication
public class MsmApplication {
public static void main(String[] args) {
SpringApplication.run(MsmApplication.class,args);
}
}
}
\ No newline at end of file
package com.zy.cmsservice.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.mail.javamail.JavaMailSenderImpl;
/**
* @author 张雨 - 栀
* @version 1.0
* @Since 2022/3/21 14:11
*/
@Configuration
public class MailConfig {
// @Bean
public JavaMailSenderImpl mailSender() {
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setProtocol("SMTP");
javaMailSender.setHost("smtp.qq.com");
javaMailSender.setPort(465);
return javaMailSender;
}
}
......@@ -23,6 +23,8 @@ import javax.servlet.http.HttpServletRequest;
public class EmailController {
@Resource
private JavaMailSender mailSender;
//才 艹蛋 了,刚刚可以注入,这又不行了,啥也没改! 解决了 看POM!!!
@Value("${spring.mail.username}")
private String sendUsername;
......
#spring.redis.host=106.14.45.61
#spring.redis.port=6379
#spring.redis.database= 0
#spring.redis.timeout=1800000
#spring.redis.lettuce.pool.max-active=20
#spring.redis.lettuce.pool.max-wait=-1
#最大阻塞等待时间(负数表示没限制)
#spring.redis.lettuce.pool.max-idle=5
#spring.redis.lettuce.pool.min-idle=0
#最小空闲
\ No newline at end of file
# \u670D\u52A1\u7AEF\u53E3
server.port=9005
# \u670D\u52A1\u540D
spring.application.name=service-msg
# \u542F\u7528\u914D\u7F6E\u6587\u4EF6
#spring.profiles.include=mail
# nacos \u670D\u52A1\u5730\u5740
spring.cloud.nacos.discovery.server-addr=106.14.45.61:8848
#\u8FD4\u56DEjson\u7684\u5168\u5C40\u65F6\u95F4\u683C\u5F0F
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
......@@ -9,7 +9,7 @@ spring:
# 发送邮件的账户
username: 2892333477@qq.com
# 授权码
password: jkmwldlrokjpdgeb
password: xvkhpbudwxdhddfh
test-connection: true
properties:
mail:
......
......@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>service</artifactId>
<artifactId>resource_service</artifactId>
<groupId>com.zy</groupId>
<version>1.0.0</version>
</parent>
......@@ -11,5 +11,17 @@
<artifactId>service_oss</artifactId>
<build>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
</project>
\ No newline at end of file
......@@ -5,17 +5,6 @@ spring.application.name=service-oss
# \u73AF\u5883\u8BBE\u7F6E\uFF1Adev\u3001test\u3001prod
spring.profiles.active=dev
# mybatis\u65E5\u5FD7
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# mybatis xml \u6587\u4EF6\u4F4D\u7F6E
mybatis-plus.mapper-locations=classpath:com/zy/ossservice/mapper/xml/*.xml
# mysql\u6570\u636E\u5E93\u8FDE\u63A5
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://39.98.107.99:3306/mall?allowPublicKeyRetrieval=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=151613
# \u8FD4\u56DEjson\u7684\u5168\u5C40\u65F6\u95F4\u683C\u5F0F
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
......@@ -24,6 +13,9 @@ spring.jackson.time-zone=GMT+8
spring.servlet.multipart.max-file-size=9GB
spring.servlet.multipart.max-request-size=9GB
# \u9759\u6001\u6570\u636E\u5B58\u50A8\u5916\u90E8\u8BBF\u95EE\u8DEF\u5F84
data.static.url=http://localhost:9998/gulimall/fileUpload/
# nacos\u670D\u52A1\u5730\u5740
spring.cloud.nacos.discovery.server-addr=106.14.45.61:8848
......
# \u670D\u52A1\u7AEF\u53E3
server.port=9005
# \u670D\u52A1\u540D
spring.application.name=service-msg
# mysql\u6570\u636E\u5E93\u8FDE\u63A5
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://39.98.107.99:3306/mall?allowPublicKeyRetrieval=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=151613
spring.redis.host=106.14.45.61
spring.redis.port=6379
spring.redis.database= 0
spring.redis.timeout=1800000
spring.redis.lettuce.pool.max-active=20
spring.redis.lettuce.pool.max-wait=-1
#\u6700\u5927\u963B\u585E\u7B49\u5F85\u65F6\u95F4(\u8D1F\u6570\u8868\u793A\u6CA1\u9650\u5236)
spring.redis.lettuce.pool.max-idle=5
spring.redis.lettuce.pool.min-idle=0
#\u6700\u5C0F\u7A7A\u95F2
# nacos \u670D\u52A1\u5730\u5740
spring.cloud.nacos.discovery.server-addr=106.14.45.61:8848
#\u8FD4\u56DEjson\u7684\u5168\u5C40\u65F6\u95F4\u683C\u5F0F
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
#\u914D\u7F6Emapper xml\u6587\u4EF6\u7684\u8DEF\u5F84
mybatis-plus.mapper-locations=classpath:com/zy/cmsservice/mapper/xml/*.xml
#mybatis\u65E5\u5FD7
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
\ No newline at end of file
# 静态数据存储外部访问路径
data:
static:
url: http://localhost:9998/gulimall/fileUpload/
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册