Browse Source

1、修改成SpringBoot2.0版本,2、修改info方法,传递数据是不包含password和salt。

xiaochen 6 years ago
parent
commit
2c08d76afe

+ 11 - 5
pom.xml

@ -11,7 +11,7 @@
11 11
	<parent>
12 12
		<groupId>org.springframework.boot</groupId>
13 13
		<artifactId>spring-boot-starter-parent</artifactId>
14
		<version>1.5.10.RELEASE</version>
14
		<version>2.0.0.RELEASE</version>
15 15
	</parent>
16 16
17 17
	<properties>
@ -21,10 +21,10 @@
21 21
		<mybatisplus.spring.boot.version>1.0.5</mybatisplus.spring.boot.version>
22 22
		<mybatisplus.version>2.1.9</mybatisplus.version>
23 23
		<mysql.version>5.1.38</mysql.version>
24
		<druid.version>1.1.3</druid.version>
24
		<druid.version>1.1.9</druid.version>
25 25
		<quartz.version>2.3.0</quartz.version>
26 26
		<commons.lang.version>2.6</commons.lang.version>
27
		<commons.fileupload.version>1.3.1</commons.fileupload.version>
27
		<commons.fileupload.version>1.2.2</commons.fileupload.version>
28 28
		<commons.io.version>2.5</commons.io.version>
29 29
		<commons.codec.version>1.10</commons.codec.version>
30 30
		<commons.configuration.version>1.10</commons.configuration.version>
@ -32,10 +32,11 @@
32 32
		<jwt.version>0.7.0</jwt.version>
33 33
		<kaptcha.version>0.0.9</kaptcha.version>
34 34
		<qiniu.version>[7.2.0, 7.2.99]</qiniu.version>
35
		<aliyun.oss.version>2.5.0</aliyun.oss.version>
35
		<aliyun.oss.version>2.8.3</aliyun.oss.version>
36 36
		<qcloud.cos.version>4.4</qcloud.cos.version>
37
		<swagger.version>2.2.2</swagger.version>
37
		<swagger.version>2.8.0</swagger.version>
38 38
		<joda.time.version>2.9.9</joda.time.version>
39
		<fastjson.version>1.2.45</fastjson.version>
39 40
40 41
		<!--wagon plugin 配置-->
41 42
		<service-path>/work/renren</service-path>
@ -46,6 +47,11 @@
46 47
	</properties>
47 48
48 49
	<dependencies>
50
		<dependency>
51
			<groupId>com.alibaba</groupId>
52
			<artifactId>fastjson</artifactId>
53
			<version>${fastjson.version}</version>
54
		</dependency>
49 55
		<dependency>
50 56
			<groupId>org.springframework.boot</groupId>
51 57
			<artifactId>spring-boot-starter-test</artifactId>

+ 2 - 1
src/main/java/io/renren/RenrenApplication.java

@ -5,7 +5,8 @@ import org.springframework.boot.SpringApplication;
5 5
import org.springframework.boot.autoconfigure.SpringBootApplication;
6 6
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
7 7
import org.springframework.boot.builder.SpringApplicationBuilder;
8
import org.springframework.boot.web.support.SpringBootServletInitializer;
8
9
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
9 10
import org.springframework.context.annotation.Import;
10 11
11 12

+ 2 - 2
src/main/java/io/renren/config/CorsConfig.java

@ -2,10 +2,10 @@ package io.renren.config;
2 2
3 3
import org.springframework.context.annotation.Configuration;
4 4
import org.springframework.web.servlet.config.annotation.CorsRegistry;
5
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
5
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
6 6
7 7
@Configuration
8
public class CorsConfig extends WebMvcConfigurerAdapter {
8
public class CorsConfig implements WebMvcConfigurer {
9 9
10 10
    @Override
11 11
    public void addCorsMappings(CorsRegistry registry) {

+ 2 - 2
src/main/java/io/renren/config/SwaggerConfig.java

@ -4,7 +4,7 @@ import io.swagger.annotations.ApiOperation;
4 4
import org.springframework.context.annotation.Bean;
5 5
import org.springframework.context.annotation.Configuration;
6 6
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
7
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
7
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
8 8
import springfox.documentation.builders.ApiInfoBuilder;
9 9
import springfox.documentation.builders.PathSelectors;
10 10
import springfox.documentation.builders.RequestHandlerSelectors;
@ -15,7 +15,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
15 15
16 16
@Configuration
17 17
@EnableSwagger2
18
public class SwaggerConfig extends WebMvcConfigurerAdapter {
18
public class SwaggerConfig implements WebMvcConfigurer {
19 19
20 20
    @Override
21 21
    public void addResourceHandlers(ResourceHandlerRegistry registry) {

+ 3 - 3
src/main/java/io/renren/modules/oss/cloud/QcloudCloudStorageService.java

@ -17,12 +17,12 @@
17 17
package io.renren.modules.oss.cloud;
18 18
19 19
20
import com.alibaba.fastjson.JSONObject;
20 21
import com.qcloud.cos.COSClient;
21 22
import com.qcloud.cos.ClientConfig;
22 23
import com.qcloud.cos.request.UploadFileRequest;
23 24
import com.qcloud.cos.sign.Credentials;
24 25
import io.renren.common.exception.RRException;
25
import net.sf.json.JSONObject;
26 26
import org.apache.commons.io.IOUtils;
27 27
28 28
import java.io.IOException;
@ -67,8 +67,8 @@ public class QcloudCloudStorageService extends CloudStorageService {
67 67
        UploadFileRequest request = new UploadFileRequest(config.getQcloudBucketName(), path, data);
68 68
        String response = client.uploadFile(request);
69 69
70
        JSONObject jsonObject = JSONObject.fromObject(response);
71
        if(jsonObject.getInt("code") != 0) {
70
        JSONObject jsonObject = JSONObject.parseObject(response);
71
        if(jsonObject.getInteger("code") != 0) {
72 72
            throw new RRException("文件上传失败," + jsonObject.getString("message"));
73 73
        }
74 74

+ 4 - 1
src/main/java/io/renren/modules/sys/controller/SysUserController.java

@ -57,7 +57,10 @@ public class SysUserController extends AbstractController {
57 57
	 */
58 58
	@GetMapping("/info")
59 59
	public R info(){
60
		return R.ok().put("user", getUser());
60
		SysUserEntity user = getUser();
61
		user.setSalt("");
62
		user.setPassword("");
63
		return R.ok().put("user", user);
61 64
	}
62 65
	
63 66
	/**

+ 4 - 4
src/main/resources/application-dev.yml

@ -4,12 +4,12 @@ spring:
4 4
        driverClassName: com.mysql.jdbc.Driver
5 5
        druid:
6 6
            first:  #数据源1
7
                url: jdbc:mysql://localhost:3306/renren_fast?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
8
                username: renren
7
                url: jdbc:mysql://192.168.0.100:3309/renren_fast?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
8
                username: root
9 9
                password: 123456
10 10
            second:  #数据源2
11
                url: jdbc:mysql://localhost:3306/renren_fast?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
12
                username: renren
11
                url: jdbc:mysql://192.168.0.100:3309/renren_fast?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
12
                username: root
13 13
                password: 123456
14 14
            initial-size: 10
15 15
            max-active: 100

+ 15 - 8
src/main/resources/application.yml

@ -4,9 +4,10 @@ server:
4 4
        uri-encoding: UTF-8
5 5
        max-threads: 1000
6 6
        min-spare-threads: 30
7
    port: 8080
7
    port: 8082
8 8
    connection-timeout: 5000
9
    context-path: /renren-fast
9
    servlet:
10
      context-path: /renren-fast
10 11
11 12
spring:
12 13
    # 环境 dev|test|prod
@ -18,6 +19,7 @@ spring:
18 19
        date-format: yyyy-MM-dd HH:mm:ss
19 20
    http:
20 21
        multipart:
22
          servlet:
21 23
            max-file-size: 100MB
22 24
            max-request-size: 100MB
23 25
            enabled: true
@ -26,13 +28,14 @@ spring:
26 28
        database: 0
27 29
        host: localhost
28 30
        port: 6379
29
        password:       # 密码(默认为空)
31
        password:   Nannan2017JK    # 密码(默认为空)
30 32
        timeout: 6000  # 连接超时时长(毫秒)
31
        pool:
32
            max-active: 1000  # 连接池最大连接数(使用负值表示没有限制)
33
            max-wait: -1      # 连接池最大阻塞等待时间(使用负值表示没有限制)
34
            max-idle: 10      # 连接池中的最大空闲连接
35
            min-idle: 5       # 连接池中的最空闲连接
33
        jedis:
34
          pool:
35
              max-active: 1000  # 连接池最大连接数(使用负值表示没有限制)
36
              max-wait: -1      # 连接池最大阻塞等待时间(使用负值表示没有限制)
37
              max-idle: 10      # 连接池中的最空闲连接
38
              min-idle: 5       # 连接池中的最小空闲连接
36 39
37 40
38 41
#mybatis
@ -66,6 +69,10 @@ mybatis-plus:
66 69
    call-setters-on-nulls: true
67 70
68 71
renren:
72
    redis:
73
      open: true
74
    shiro:
75
      redis: true
69 76
    # APP模块,是通过jwt认证的,如果要使用APP模块,则需要修改【加密秘钥】
70 77
    jwt:
71 78
        # 加密秘钥