第5章 开发用户登录注册与用户信息

{
  "pages":[
    "pages/userLogin/login",
    "pages/userRegist/regist",
    "pages/list/list",
    "pages/listFollow/listFollow",
    "pages/fast/fast",
    "pages/mine/mine",
    "pages/searchVideo/searchVideo",
    "pages/report/report",
    "pages/videoInfo/videoInfo",
    "pages/chooseBgm/chooseBgm",
    "pages/index/index"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "小慕短视频",
    "navigationBarTextStyle":"black"
  },
  "debug": true
}
{
  "pages":[
    "pages/index/index"
    /*,
    "pages/logs/logs"
    */
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  }
}

const app = getApp()

这个app就是我们的全局对象。

 

Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  }
})

 

这个是一个私有的Page对象,然后数据绑定里面目前是为空。

regist.js

 

// pages/userRegist/regist.js

const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  }
})

 

 

 

regist.wxml页面我们就保留。

 

<!--pages/userRegist/regist.wxml-->
<view>
<view class='login-icon'>
   <image class='login-img' src='../resource/images/dsp.jpg'></image>
</view>
<view class='login-form'>
   <form bindsubmit='doRegist'>
      <!--账号-->
      <view class='inputView'>
         <image class='nameImage' src='../resource/images/username.png'></image>
         <label class='loginLabel'>账号</label>
         <input name="username" class='inputText' placeholder="请输入账号"></input>
      </view>
      <view class='line'></view>

      <!--密码-->
      <view class='inputView'>
         <image class='keyImage' src="../resource/images/password.png"></image>
         <label class='loginLabel'>密码</label>
         <input name="password" class='inputText' password='true' placeholder='请输入密码'/>
      </view>
   
   </form>

</view>
</view>

 

regist.wxss

 

/* pages/userRegist/regist.wxss */
page{
  background-color: whitesmoke;
}

.login-img{
  width: 750px;  
}

/*表单内容*/
.inputView {
  background-color: white;
  line-height: 45px;
}

/*输入框*/
.nameImage, .keyImage {
  margin-left: 22px;
  width: 20px;
  height: 20px;
}

.loginLabel {
  margin: 15px 15px 15px 10px;
  color: gray;
  font-size: 15px;
}

.inputText {
  float: right;
  text-align: right;
  margin-right: 22px;
  margin-top: 11px;
  font-size: 15px;
}

.line {
  width: 100%;
  height : 1px;
  background-color: gainsboro;
  margin-top: 1px;
}

/*按钮*/
.loginBtn {
   width: 80%;
   margin-top: 35px;
}

.goLoginBtn {
  width: 80%;
  margin-top: 15px;
}

{
  "pages":[
    "pages/userRegist/regist",
    "pages/userLogin/login",
    "pages/list/list",
    "pages/listFollow/listFollow",
    "pages/fast/fast",
    "pages/mine/mine",
    "pages/searchVideo/searchVideo",
    "pages/report/report",
    "pages/videoInfo/videoInfo",
    "pages/chooseBgm/chooseBgm",
    "pages/index/index"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "小慕短视频",
    "navigationBarTextStyle":"black"
  },
  "debug": true
}

补充完整regist.wxml

 

<!--pages/userRegist/regist.wxml-->
<view>
<view class='login-icon'>
   <image class='login-img' src='../resource/images/dsp.jpg'></image>
</view>
<view class='login-form'>
   <form bindsubmit='doRegist'>
      <!--账号-->
      <view class='inputView'>
         <image class='nameImage' src='../resource/images/username.png'></image>
         <label class='loginLabel'>账号</label>
         <input name="username" class='inputText' placeholder="请输入账号"></input>
      </view>
      <view class='line'></view>

      <!--密码-->
      <view class='inputView'>
         <image class='keyImage' src="../resource/images/password.png"></image>
         <label class='loginLabel'>密码</label>
         <input name="password" class='inputText' password='true' placeholder='请输入密码'/>
      </view>
      <!--按钮-->
      <view>
         <button class='loginBtn' type='primary' form-type='submit'>注册</button>
      
      </view>
      <view>
          <button class='goLoginBtn' type='warn' bindtap='goLoginPage'>返回登录</button>
      </view>
   </form>

</view>
</view>

同时修改一下app.json

{
  "pages":[
    "pages/userRegist/regist",
    "pages/userLogin/login",
    "pages/list/list",
    "pages/listFollow/listFollow",
    "pages/fast/fast",
    "pages/mine/mine",
    "pages/searchVideo/searchVideo",
    "pages/report/report",
    "pages/videoInfo/videoInfo",
    "pages/chooseBgm/chooseBgm",
    "pages/index/index"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "小慕短视频",
    "navigationBarTextStyle":"black"
  },
  "debug": true
}

这个video里面有很多的是它的额外的子工程,就是一个模块。把其他的一些子工程整合成了一个大的工程,那么这个就是一个聚合工程。

那么这些聚合工程彼此依赖在一起是什么样的关系呢?imooc/imooc-root/imooc-parent这三种都是代表它是一个聚合工程,然后我们通过一个model(模块)对它去一个一个添加子工程或者说是子模块。common包括枚举类、工具类等等,全部都可以放到我们的common工程里面去。放进去之后,这样的好处就是可以让其他的所有的工程全部都进行一个依赖,依赖完了之后就可以去调用,甚至common可以跨工程、跨项目去引用。pojo是所有的工程脱离出来的一层。dao层、service层、controller层我们都要去引用我们的pojo,所以我们会把pojo放在比较优先级靠上的。mapper(dao)层是我们的数据层。数据层要去和我们的数据库交互的时候,我们主要要使用到bean,就是我们的pojo类。我们需要让dao层和我们的pojo层进行一个依赖的关系。接下来我们就会有一个service层。service层就需要去引用到我们的dao层,同时我们的mapper层已经引用到了pojo层,那么我们可以在service层同时去调用我们的dao层和pojo类。里面所有的只要是有依赖关系,那么service层它之上的所有的工程我全部都可以在service里面去进行一个引入。最后一层是对外开放的一层,我们在这里定义为api层。api就是接口类,接口层。我们把接口层对外开放并且可以支持让我们的页面通过ajax去调用或者说让我们的手机端去调用,让我们手机端上的小程序去调用。这一层我们可以把它定义为api层。同样我们也可以有一些web层。比如说我们都是一些页面的跳转,跳转的形式并没有使用ajax,那么这样的web层也可以去依赖我们的service。不仅仅是api和web,可能还会有其他很多的层,比如说pojo网上的门户层,admin管理层。其实我们都可以去一层一层通过扩展一个额外的web层面去调用service,这样子就可以减少很多的代码,这样子会非常非常方便。这样的一个聚合工程就是我们下一节所要说的。

 

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost
0.0.0.0 account.jetbrains.com
        <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
            <property name="mappers" value="com.imooc.utils.MyMapper"/>
        </plugin>
package com.imooc.utils;

import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;

public interface MyMapper<T> extends Mapper<T>, MySqlMapper<T> {
    //TODO
    //FIXME 特别注意,该接口不能被扫描到,否则会出错
}
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/imooc-video-dev"
                        userId="root"
                        password="root">
        </jdbcConnection>
<!-- 对应生成的pojo所在包 -->
        <javaModelGenerator targetPackage="com.imooc.pojo" targetProject="src/main/java"/>

        <!-- 对应生成的mapper所在目录 -->
        <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>

        <!-- 配置mapper对应的java映射 -->
        <javaClientGenerator targetPackage="com.imooc.mapper" targetProject="src/main/java" 
        type="XMLMAPPER"/>
        <table tableName="bgm"></table>
        <table tableName="comments"></table>
        <table tableName="search_records"></table>
        <table tableName="users"></table>
        <table tableName="users_fans"></table>
        <table tableName="users_like_videos"></table>
        <table tableName="users_report"></table>
        <table tableName="videos"></table>

运行GeneratorDisplay

怪不得不行,原来项目还没有setup sdk。换Eclipse算了。

 

把imooc-videos-dev-mapper/src/main/java/com.imooc.mapper拷贝到imooc-videos-dev/imooc-videos-dev-mapper/src/main/java/com/imooc/mapper,imooc-videos-dev-pojo/src/main/java/com.imooc.pojo拷贝到imooc-videos-dev/imooc-videos-dev-pojo/src/main/java/com/imooc/pojo。

重新设计一次数据库表,上次设计的不全。

因为我们所有的Controller和手机端的小程序交互都是以一个JSON形式的转换。既然是一个JSON,我们在所有的Controller的上方用的注释叫@RestController而不是@Controller。

@RequestMapping("/regist"),POST和GET请求都可以。

 

package com.imooc.controller;

 

import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import com.imooc.pojo.Users;

import com.imooc.utils.IMoocJSONResult;

@RestController
public class RegistLoginController extends BasicController {

@PostMapping("/regist")
    public IMoocJSONResult regist(@RequestBody Users user) throws Exception {
        
        // 1. 判断用户名和密码必须不为空
        if (StringUtils.isBlank(user.getUsername()) || StringUtils.isBlank(user.getPassword())) {
            return IMoocJSONResult.errorMsg("用户名和密码不能为空");
        }
// 2. 判断用户名是否存在
// 3. 保存用户,注册信息

          return IMoocJSONResult.ok();
}

}

 

Users是我们刚刚通过逆向工程所生成的一个用户对象类。前端小程序是可以直接把里面的相关的信息给传过来的。Users前面需要加一个@RequestBody,因为它是一个JSON对象。

 

    @PostMapping("/regist")
    public IMoocJSONResult regist(@RequestBody Users user) throws Exception {
        return IMoocJSONResult.ok();
    }

 

最简单的RegistLoginController写完了。

 2. 判断用户名是否存在和3. 保存用户,注册信息这两块都是需要我们去调用数据层Service,所以新建一个UserService

 

package com.imooc.service;

import com.imooc.pojo.Users;
public interface UserService {
    
    /**
     * @Description: 判断用户名是否存在
     */
    public boolean queryUsernameIsExist(String username);
    
    /**
     * @Description: 保存用户(用户注册)
     */
    public void saveUser(Users user);
}

 

我们之前已经逆向生成了UserMapper,我们可以把UserMapper注入到我们当前的这个类UserServiceImpl里面来。

很多人都会使用自增的id,我们这里使用全局唯一的id。拷贝以前做过的SpringBoot项目的三个idworker插件的包到imooc-videos-dev-common下。

queryUsernameIsExist是一个查询操作,saveUser是一个保存操作。那么它们对于我们的一个事务来讲肯定也是需要的吧,那么我们可以采取一个声明式事务。

 

@Transactional(propagation = Propagation.SUPPORTS

 

对于我们的查询我们只需要使用SUPPORTS这样子的一个级别就可以了。

 

@Transactional(propagation = Propagation.REQUIRED)

 

对于新增、修改、删除我们可以使用REQUIRED。

UserServiceImpl写完了

 

package com.imooc.service.impl;
import org.apache.commons.lang3.StringUtils;
import org.n3r.idworker.Sid;
import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.imooc.mapper.UsersMapper;
import com.imooc.pojo.Users;
import com.imooc.service.UserService;


public class UserServiceImpl implements UserService {

    @Autowired
    private UsersMapper userMapper;
    
    @Autowired
    private Sid sid;
    
    @Transactional(propagation = Propagation.SUPPORTS)
    @Override
    public boolean queryUsernameIsExist(String username) {
        
        Users user = new Users();
        user.setUsername(username);
        
        Users result = userMapper.selectOne(user);
        
        return result == null ? false : true;
    }

    @Transactional(propagation = Propagation.REQUIRED)
    @Override
    public void saveUser(Users user) {
        
        String userId = sid.nextShort();
        user.setId(userId);
        userMapper.insert(user);
    }
}

接下来RegistLoginController.java注入和调用/imooc-videos-dev-service/src/main/java/com/imooc/service/UserService.java

 

package com.imooc.controller;



import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import com.imooc.pojo.Users;
import com.imooc.service.UserService;
import com.imooc.utils.IMoocJSONResult;
import com.imooc.utils.MD5Utils;

@RestController

public class RegistLoginController extends BasicController {
    
    @Autowired
    private UserService userService;

    @PostMapping("/regist")
    public IMoocJSONResult regist(@RequestBody Users user) throws Exception {
        
        // 1. 判断用户名和密码必须不为空
        if (StringUtils.isBlank(user.getUsername()) || StringUtils.isBlank(user.getPassword())) {
            return IMoocJSONResult.errorMsg("用户名和密码不能为空");
        }
        
        // 2. 判断用户名是否存在
        boolean usernameIsExist = userService.queryUsernameIsExist(user.getUsername());
        
        // 3. 保存用户,注册信息
        if (!usernameIsExist) {
            user.setNickname(user.getUsername());
            user.setPassword(MD5Utils.getMD5Str(user.getPassword()));
            user.setFansCounts(0);
            user.setReceiveLikeCounts(0);
            user.setFollowCounts(0);
            userService.saveUser(user);
        } else {
            return IMoocJSONResult.errorMsg("用户名已经存在,请换一个再试");
        }
        return IMoocJSONResult.ok(); } }

现在Service层和Controller层全部都编码完毕了。

我们现在已经开发完毕了一个用户注册的接口,但是我们并没有测试。swagger2它是可以构建一个非常强大的在线的restful API的文档。它也可以更加快速地进行开发,也可以更加便捷地部署。已经有很多公司在使用swagger2来进行敏捷开发。swagger2是一个非常好用的工具和插件。

它其实可以部署在内网,我们可以针对我们开放出来的文档做一些信息。如果我不是后端开发人员,我是一个前端的或者ios或者android开发者,我只要通过打开这样的一个网址就可以去看到后端人员所提供给我们的API接口。

要使用swagger2,必须要在/imooc-videos-dev-common/pom.xml文件里面引入这两个依赖。

 

        <!-- swagger2 配置 -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.4.0</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.4.0</version>
        </dependency>

 

然后我们需要对我们的swagger2进行一个配置。我们先找到/imooc-videos-dev-mini-api/src/main/java/com/imooc/Application.java的同级目录,创建一个类Swagger2.java。

@Bean 在这里配置了一个Bean,这个Bean是为了可以让我们的Swagger2.java去扫描到我们的Controller,因为我们的一些文档是写在我们的Controller的上面的。我们是以一个注解的形式去写,写了之后我们的一些不同的团队的开发人员才可以去看到,所以在这里我们来配置一个basePackage叫com.imooc.controller,也就是我们所有controller所在的这一个包。

 

        return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()
                .apis(RequestHandlerSelectors.basePackage("com.imooc.controller"))

 

 

这个时候我们的Swagger2这样的配置就已经好了,我们并且在SpringBoot里面也已经是启用了。那么启用完了之后我们需要去对我们的接口进行一些编写。

 

package com.imooc.controller;



import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import com.imooc.pojo.Users;
import com.imooc.service.UserService;
import com.imooc.utils.IMoocJSONResult;
import com.imooc.utils.MD5Utils;

@RestController
@Api(value="用户注册登录的接口", tags= {"注册和登录的controller"})
public class RegistLoginController extends BasicController {
    
    @Autowired
    private UserService userService;
    
    @ApiOperation(value="用户注册", notes="用户注册的接口")
    @PostMapping("/regist")
    public IMoocJSONResult regist(@RequestBody Users user) throws Exception {
        
        // 1. 判断用户名和密码必须不为空
        if (StringUtils.isBlank(user.getUsername()) || StringUtils.isBlank(user.getPassword())) {
            return IMoocJSONResult.errorMsg("用户名和密码不能为空");
        }
        
        // 2. 判断用户名是否存在
        boolean usernameIsExist = userService.queryUsernameIsExist(user.getUsername());
        
        // 3. 保存用户,注册信息
        if (!usernameIsExist) {
            user.setNickname(user.getUsername());
            user.setPassword(MD5Utils.getMD5Str(user.getPassword()));
            user.setFansCounts(0);
            user.setReceiveLikeCounts(0);
            user.setFollowCounts(0);
            userService.saveUser(user);
        } else {
            return IMoocJSONResult.errorMsg("用户名已经存在,请换一个再试");
        }
        return IMoocJSONResult.ok(); } }

 

 

 

 但是对于我们的一些用户参数我们并没有做一些限制,因为我们用户的参数是:user.getUsername()和user.getPassword(),所以对于我们的这两个字段/参数我们也是需要去做一些设置。

Users是一个实体,所以定义它为@ApiModel(value="用户对象",description="这是用户对象")

 

 

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

 

这两个参数才是我们真正从前端传入过来的,所以我们还是要对它们加一个注解。name就是对应它的一个字段名,example是一个示例,相当于是一个占位符,它是一个必填项,我们可以加一个required=true。

 还有一个地方是一个细节性的问题,就是说Users对象的参数,例如id、faceImage、nickname对于我们的一个前端用户来讲他并不需要去传入,也不需要去显示,所以我们可以给这些属性加上@ApiModelProperty(hidden=true)。nickname不加hidden,可以做一个区别演示。

 

package com.imooc.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.*;
@ApiModel(value="用户对象",description="这是用户对象")
public class Users {
    @ApiModelProperty(hidden=true)
    @Id
    private String id;

    /**
     * 用户名
     */
    @ApiModelProperty(value="用户名", name="username", example="imoocuser", required=true)
    private String username;

    /**
     * 密码
     */
    @ApiModelProperty(value="密码", name="password", example="123456", required=true)
    private String password;

    /**
     * 我的头像,如果没有默认给一张
     */
    @ApiModelProperty(hidden=true)
    @Column(name = "face_image")
    private String faceImage;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 我的粉丝数量
     */
    @ApiModelProperty(hidden=true)
    @Column(name = "fans_counts")
    private Integer fansCounts;

    /**
     * 我关注的人总数
     */
    @ApiModelProperty(hidden=true)
    @Column(name = "follow_counts")
    private Integer followCounts;

    /**
     * 我接受到的赞美/收藏 的数量
     */
    @ApiModelProperty(hidden=true)
    @Column(name = "receive_like_counts")
    private Integer receiveLikeCounts;

    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取用户名
     *
     * @return username - 用户名
     */
    public String getUsername() {
        return username;
    }

    /**
     * 设置用户名
     *
     * @param username 用户名
     */
    public void setUsername(String username) {
        this.username = username;
    }

    /**
     * 获取密码
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取我的头像,如果没有默认给一张
     *
     * @return face_image - 我的头像,如果没有默认给一张
     */
    public String getFaceImage() {
        return faceImage;
    }

    /**
     * 设置我的头像,如果没有默认给一张
     *
     * @param faceImage 我的头像,如果没有默认给一张
     */
    public void setFaceImage(String faceImage) {
        this.faceImage = faceImage;
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取我的粉丝数量
     *
     * @return fans_counts - 我的粉丝数量
     */
    public Integer getFansCounts() {
        return fansCounts;
    }

    /**
     * 设置我的粉丝数量
     *
     * @param fansCounts 我的粉丝数量
     */
    public void setFansCounts(Integer fansCounts) {
        this.fansCounts = fansCounts;
    }

    /**
     * 获取我关注的人总数
     *
     * @return follow_counts - 我关注的人总数
     */
    public Integer getFollowCounts() {
        return followCounts;
    }

    /**
     * 设置我关注的人总数
     *
     * @param followCounts 我关注的人总数
     */
    public void setFollowCounts(Integer followCounts) {
        this.followCounts = followCounts;
    }

    /**
     * 获取我接受到的赞美/收藏 的数量
     *
     * @return receive_like_counts - 我接受到的赞美/收藏 的数量
     */
    public Integer getReceiveLikeCounts() {
        return receiveLikeCounts;
    }

    /**
     * 设置我接受到的赞美/收藏 的数量
     *
     * @param receiveLikeCounts 我接受到的赞美/收藏 的数量
     */
    public void setReceiveLikeCounts(Integer receiveLikeCounts) {
        this.receiveLikeCounts = receiveLikeCounts;
    }
}

package com.imooc.service.impl;
import org.apache.commons.lang3.StringUtils;
import org.n3r.idworker.Sid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import com.imooc.mapper.UsersMapper; import com.imooc.pojo.Users; import com.imooc.service.UserService; @Service public class UserServiceImpl implements UserService { @Autowired private UsersMapper userMapper; @Autowired private Sid sid; @Transactional(propagation = Propagation.SUPPORTS) @Override public boolean queryUsernameIsExist(String username) { Users user = new Users(); user.setUsername(username); Users result = userMapper.selectOne(user); return result == null ? false : true; } @Transactional(propagation = Propagation.REQUIRED) @Override public void saveUser(Users user) { String userId = sid.nextShort(); user.setId(userId); userMapper.insert(user); } }

和刚才的情况是不一样的,刚才是UserServiceImpl没有加注解,SpringBoot扫描的时候扫描不到。现在是UsersMapper没有被配置,所以需要找到/imooc-videos-dev-mini-api/src/main/java/com/imooc/Application.java,在这里对所有的Mapper进行扫描。

@MapperScan(basePackages="com.imooc.mapper") basePackages是设置我们要扫描mybatis的一些路径。

因为我们是额外引入了一个id,idworker是用来生成id的,所以复制包org.n3r.idworker把它作为我们的一个component去扫描。

@ComponentScan(basePackages= {"com.imooc", "org.n3r.idworker"})

 

package com.imooc;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

import tk.mybatis.spring.annotation.MapperScan;

@SpringBootApplication
@MapperScan(basePackages="com.imooc.mapper")
@ComponentScan(basePackages= {"com.imooc", "org.n3r.idworker"})
public class Application {
    
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
    
}

启动项目,第一步还是imooc-videos-dev右键Run As->Maven install,

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] 微信小程序-短视频实战
[INFO] imooc-videos-dev-common
[INFO] imooc-videos-dev-pojo
[INFO] imooc-videos-dev-mapper
[INFO] imooc-videos-dev-service
[INFO] imooc-videos-dev-mini-api
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building 微信小程序-短视频实战 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev\0.0.1-SNAPSHOT\imooc-videos-dev-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-common 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-common ---
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.pom (7 KB at 5.6 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.pom (2 KB at 4.6 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.3/maven-plugin-tools-3.3.pom (13 KB at 34.5 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.pom (3 KB at 6.6 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.pom (3 KB at 8.3 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.3/maven-plugin-annotations-3.3.jar (14 KB at 26.6 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.18.1/surefire-booter-2.18.1.jar (39 KB at 66.5 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.18.1/surefire-api-2.18.1.jar (145 KB at 159.0 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.18.1/maven-surefire-common-2.18.1.jar (269 KB at 221.1 KB/sec)
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-common ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-common ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-pojo 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-pojo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 12 source files to H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] 微信小程序-短视频实战 ....................................... SUCCESS [0.494s]
[INFO] imooc-videos-dev-common ........................... SUCCESS [10.917s]
[INFO] imooc-videos-dev-pojo ............................. FAILURE [0.374s]
[INFO] imooc-videos-dev-mapper ........................... SKIPPED
[INFO] imooc-videos-dev-service .......................... SKIPPED
[INFO] imooc-videos-dev-mini-api ......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.877s
[INFO] Finished at: Wed Oct 24 02:12:57 CST 2018
[INFO] Final Memory: 27M/350M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project imooc-videos-dev-pojo: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :imooc-videos-dev-pojo
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] 微信小程序-短视频实战
[INFO] imooc-videos-dev-common
[INFO] imooc-videos-dev-pojo
[INFO] imooc-videos-dev-mapper
[INFO] imooc-videos-dev-service
[INFO] imooc-videos-dev-mini-api
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building 微信小程序-短视频实战 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev\0.0.1-SNAPSHOT\imooc-videos-dev-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-common 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-common ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-common ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-common ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-pojo 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-pojo ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-pojo ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-pojo ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-mapper 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-mapper ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-mapper ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] 微信小程序-短视频实战 ....................................... SUCCESS [0.469s]
[INFO] imooc-videos-dev-common ........................... SUCCESS [4.510s]
[INFO] imooc-videos-dev-pojo ............................. SUCCESS [0.379s]
[INFO] imooc-videos-dev-mapper ........................... FAILURE [0.260s]
[INFO] imooc-videos-dev-service .......................... SKIPPED
[INFO] imooc-videos-dev-mini-api ......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.596s
[INFO] Finished at: Wed Oct 24 02:47:56 CST 2018
[INFO] Final Memory: 27M/350M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project imooc-videos-dev-mapper: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :imooc-videos-dev-mapper
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] 微信小程序-短视频实战
[INFO] imooc-videos-dev-common
[INFO] imooc-videos-dev-pojo
[INFO] imooc-videos-dev-mapper
[INFO] imooc-videos-dev-service
[INFO] imooc-videos-dev-mini-api
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building 微信小程序-短视频实战 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev\0.0.1-SNAPSHOT\imooc-videos-dev-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-common 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-common ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-common ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-common ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-pojo 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-pojo ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-pojo ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-pojo ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-mapper 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-mapper ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-mapper ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-mapper ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-mapper ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-mapper ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-mapper ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-mapper ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mapper\0.0.1-SNAPSHOT\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mapper\0.0.1-SNAPSHOT\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-service 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-service ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] 微信小程序-短视频实战 ....................................... SUCCESS [0.452s]
[INFO] imooc-videos-dev-common ........................... SUCCESS [3.423s]
[INFO] imooc-videos-dev-pojo ............................. SUCCESS [0.401s]
[INFO] imooc-videos-dev-mapper ........................... SUCCESS [0.796s]
[INFO] imooc-videos-dev-service .......................... FAILURE [0.247s]
[INFO] imooc-videos-dev-mini-api ......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.307s
[INFO] Finished at: Wed Oct 24 02:50:12 CST 2018
[INFO] Final Memory: 28M/220M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project imooc-videos-dev-service: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :imooc-videos-dev-service
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] 微信小程序-短视频实战
[INFO] imooc-videos-dev-common
[INFO] imooc-videos-dev-pojo
[INFO] imooc-videos-dev-mapper
[INFO] imooc-videos-dev-service
[INFO] imooc-videos-dev-mini-api
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building 微信小程序-短视频实战 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev\0.0.1-SNAPSHOT\imooc-videos-dev-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-common 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-common ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-common ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-common ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-pojo 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-pojo ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-pojo ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-pojo ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-mapper 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-mapper ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-mapper ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-mapper ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-mapper ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-mapper ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-mapper ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-mapper ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mapper\0.0.1-SNAPSHOT\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mapper\0.0.1-SNAPSHOT\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-service 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-service ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-service ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-service ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-service ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\imooc-videos-dev-service-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-service ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\imooc-videos-dev-service-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-service\0.0.1-SNAPSHOT\imooc-videos-dev-service-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-service\0.0.1-SNAPSHOT\imooc-videos-dev-service-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-mini-api 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-mini-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 11 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-mini-api ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] 微信小程序-短视频实战 ....................................... SUCCESS [0.459s]
[INFO] imooc-videos-dev-common ........................... SUCCESS [3.488s]
[INFO] imooc-videos-dev-pojo ............................. SUCCESS [0.407s]
[INFO] imooc-videos-dev-mapper ........................... SUCCESS [0.295s]
[INFO] imooc-videos-dev-service .......................... SUCCESS [1.035s]
[INFO] imooc-videos-dev-mini-api ......................... FAILURE [0.306s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.956s
[INFO] Finished at: Wed Oct 24 02:51:08 CST 2018
[INFO] Final Memory: 29M/349M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project imooc-videos-dev-mini-api: Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :imooc-videos-dev-mini-api
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] 微信小程序-短视频实战
[INFO] imooc-videos-dev-common
[INFO] imooc-videos-dev-pojo
[INFO] imooc-videos-dev-mapper
[INFO] imooc-videos-dev-service
[INFO] imooc-videos-dev-mini-api
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building 微信小程序-短视频实战 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev\0.0.1-SNAPSHOT\imooc-videos-dev-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-common 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-common ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-common ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-common ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-common ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-common ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-common\0.0.1-SNAPSHOT\imooc-videos-dev-common-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-pojo 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-pojo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-pojo ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-pojo ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-pojo ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-pojo ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-pojo\0.0.1-SNAPSHOT\imooc-videos-dev-pojo-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-mapper 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-mapper ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-mapper ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-mapper ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-mapper ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-mapper ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-mapper ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-mapper ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mapper\0.0.1-SNAPSHOT\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mapper\0.0.1-SNAPSHOT\imooc-videos-dev-mapper-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-service 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-service ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-service ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-service ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-service ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-service ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\imooc-videos-dev-service-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-service ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\imooc-videos-dev-service-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-service\0.0.1-SNAPSHOT\imooc-videos-dev-service-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-service\0.0.1-SNAPSHOT\imooc-videos-dev-service-0.0.1-SNAPSHOT.pom
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building imooc-videos-dev-mini-api 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ imooc-videos-dev-mini-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 11 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ imooc-videos-dev-mini-api ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ imooc-videos-dev-mini-api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ imooc-videos-dev-mini-api ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ imooc-videos-dev-mini-api ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ imooc-videos-dev-mini-api ---
[INFO] Building jar: H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api\target\imooc-videos-dev-mini-api-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ imooc-videos-dev-mini-api ---
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api\target\imooc-videos-dev-mini-api-0.0.1-SNAPSHOT.jar to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mini-api\0.0.1-SNAPSHOT\imooc-videos-dev-mini-api-0.0.1-SNAPSHOT.jar
[INFO] Installing H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api\pom.xml to C:\Users\ZHONGZHENHUA\.m2\repository\com\imooc\imooc-videos-dev-mini-api\0.0.1-SNAPSHOT\imooc-videos-dev-mini-api-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] 微信小程序-短视频实战 ....................................... SUCCESS [0.458s]
[INFO] imooc-videos-dev-common ........................... SUCCESS [3.393s]
[INFO] imooc-videos-dev-pojo ............................. SUCCESS [0.459s]
[INFO] imooc-videos-dev-mapper ........................... SUCCESS [0.319s]
[INFO] imooc-videos-dev-service .......................... SUCCESS [0.348s]
[INFO] imooc-videos-dev-mini-api ......................... SUCCESS [0.434s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.475s
[INFO] Finished at: Wed Oct 24 02:52:04 CST 2018
[INFO] Final Memory: 29M/348M
[INFO] ------------------------------------------------------------------------

运行Applicaton.java,看看整个工程有没有什么问题,有没有报错。解决了/mybatis-generatorConfig/src/main/resources/mapper/CommentsMapper.xml和/imooc-videos-dev-mini-api/src/main/resources/mapper/CommentsMapper.xml有重复代码的问题,重新运行Application.java还是报错了

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.imooc.mapper.CommentsMapper">
   <!--  
  <resultMap id="BaseResultMap" type="com.imooc.pojo.Comments">
    -->
    <!--
      WARNING - @mbg.generated
    -->
    <!--  
    <id column="id" jdbcType="VARCHAR" property="id" />
    <result column="father_comment_id" jdbcType="VARCHAR" property="fatherCommentId" />
    <result column="to_user_id" jdbcType="VARCHAR" property="toUserId" />
    <result column="video_id" jdbcType="VARCHAR" property="videoId" />
    <result column="from_user_id" jdbcType="VARCHAR" property="fromUserId" />
    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
    <result column="comment" jdbcType="LONGVARCHAR" property="comment" />
  </resultMap>
    -->
  <resultMap id="BaseResultMap" type="com.imooc.pojo.Comments">
    <!--
      WARNING - @mbg.generated
    -->
    <id column="id" jdbcType="VARCHAR" property="id" />
    <result column="father_comment_id" jdbcType="VARCHAR" property="fatherCommentId" />
    <result column="to_user_id" jdbcType="VARCHAR" property="toUserId" />
    <result column="video_id" jdbcType="VARCHAR" property="videoId" />
    <result column="from_user_id" jdbcType="VARCHAR" property="fromUserId" />
    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
    <result column="comment" jdbcType="LONGVARCHAR" property="comment" />
  </resultMap>
</mapper>

提示UserService有两个实现类UserServiceImpl和UserServiceImpl_final

 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.12.RELEASE)

2018-10-24 07:25:12,849 [main] [org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:48)] - [INFO] Starting Application on DESKTOP-S07DGSI with PID 16468 (started by ZHONGZHENHUA in H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api)
2018-10-24 07:25:12,855 [main] [org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:593)] - [INFO] No active profile set, falling back to default profiles: default
2018-10-24 07:25:13,568 [main] [org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:583)] - [INFO] Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2f490758: startup date [Wed Oct 24 07:25:13 CST 2018]; root of context hierarchy
2018-10-24 07:25:13,779 [background-preinit] [org.hibernate.validator.internal.util.Version.<clinit>(Version.java:30)] - [INFO] HV000001: Hibernate Validator 5.3.6.Final
2018-10-24 07:25:15,991 [main] [org.springframework.data.repository.config.RepositoryConfigurationDelegate.multipleStoresDetected(RepositoryConfigurationDelegate.java:165)] - [INFO] Multiple Spring Data modules found, entering strict repository configuration mode!
2018-10-24 07:25:17,066 [main] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:327)] - [INFO] Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$81f7e25a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-10-24 07:25:18,284 [main] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:92)] - [INFO] Tomcat initialized with port(s): 8081 (http)
十月 24, 2018 7:25:18 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Tomcat]
十月 24, 2018 7:25:18 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.29
十月 24, 2018 7:25:18 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring embedded WebApplicationContext
2018-10-24 07:25:18,655 [localhost-startStop-1] [org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.prepareEmbeddedWebApplicationContext(EmbeddedWebApplicationContext.java:276)] - [INFO] Root WebApplicationContext: initialization completed in 5092 ms
2018-10-24 07:25:19,134 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'dispatcherServlet' to [/]
2018-10-24 07:25:19,137 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'statViewServlet' to [/druid/*]
2018-10-24 07:25:19,145 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'characterEncodingFilter' to: [/*]
2018-10-24 07:25:19,147 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-10-24 07:25:19,147 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-10-24 07:25:19,172 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'requestContextFilter' to: [/*]
2018-10-24 07:25:19,175 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:271)] - [INFO] Mapping filter: 'webStatFilter' to urls: [/*]
2018-10-24 07:25:21,325 [main] [org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)] - [WARN] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'registLoginController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'com.imooc.service.UserService' available: expected single matching bean but found 2: userServiceImpl,userServiceImpl_final
十月 24, 2018 7:25:21 上午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service [Tomcat]
2018-10-24 07:25:21,450 [main] [org.springframework.boot.autoconfigure.logging.AutoConfigurationReportLoggingInitializer.logAutoConfigurationReport(AutoConfigurationReportLoggingInitializer.java:101)] - [INFO] 

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-10-24 07:25:21,474 [main] [org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter.report(LoggingFailureAnalysisReporter.java:42)] - [ERROR] 

***************************
APPLICATION FAILED TO START
***************************

Description:

Field userService in com.imooc.controller.RegistLoginController required a single bean, but 2 were found:
	- userServiceImpl: defined in file [H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\classes\com\imooc\service\impl\UserServiceImpl.class]
	- userServiceImpl_final: defined in file [H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\classes\com\imooc\service\impl\UserServiceImpl_final.class]


Action:

Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed

 

解决之后还是报错,提示有两个regist方法

 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.12.RELEASE)

2018-10-24 07:26:50,474 [main] [org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:48)] - [INFO] Starting Application on DESKTOP-S07DGSI with PID 2628 (started by ZHONGZHENHUA in H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api)
2018-10-24 07:26:50,478 [main] [org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:593)] - [INFO] No active profile set, falling back to default profiles: default
2018-10-24 07:26:51,094 [main] [org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:583)] - [INFO] Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2f490758: startup date [Wed Oct 24 07:26:51 CST 2018]; root of context hierarchy
2018-10-24 07:26:51,408 [background-preinit] [org.hibernate.validator.internal.util.Version.<clinit>(Version.java:30)] - [INFO] HV000001: Hibernate Validator 5.3.6.Final
2018-10-24 07:26:53,722 [main] [org.springframework.data.repository.config.RepositoryConfigurationDelegate.multipleStoresDetected(RepositoryConfigurationDelegate.java:165)] - [INFO] Multiple Spring Data modules found, entering strict repository configuration mode!
2018-10-24 07:26:55,224 [main] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:327)] - [INFO] Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$de0383d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-10-24 07:26:56,428 [main] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:92)] - [INFO] Tomcat initialized with port(s): 8081 (http)
十月 24, 2018 7:26:56 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Tomcat]
十月 24, 2018 7:26:56 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.29
十月 24, 2018 7:26:56 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring embedded WebApplicationContext
2018-10-24 07:26:56,780 [localhost-startStop-1] [org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.prepareEmbeddedWebApplicationContext(EmbeddedWebApplicationContext.java:276)] - [INFO] Root WebApplicationContext: initialization completed in 5701 ms
2018-10-24 07:26:57,179 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'dispatcherServlet' to [/]
2018-10-24 07:26:57,183 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'statViewServlet' to [/druid/*]
2018-10-24 07:26:57,191 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'characterEncodingFilter' to: [/*]
2018-10-24 07:26:57,193 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-10-24 07:26:57,193 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-10-24 07:26:57,194 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'requestContextFilter' to: [/*]
2018-10-24 07:26:57,194 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:271)] - [INFO] Mapping filter: 'webStatFilter' to urls: [/*]
2018-10-24 07:27:01,031 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/bgm/list],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.BgmController.list()
2018-10-24 07:27:01,039 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/hello]}" onto public java.lang.String com.imooc.controller.HelloWorldController.Hello()
2018-10-24 07:27:01,040 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/regist],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception
2018-10-24 07:27:01,043 [main] [org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)] - [WARN] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
十月 24, 2018 7:27:01 上午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service [Tomcat]
2018-10-24 07:27:01,119 [main] [org.springframework.boot.autoconfigure.logging.AutoConfigurationReportLoggingInitializer.logAutoConfigurationReport(AutoConfigurationReportLoggingInitializer.java:101)] - [INFO] 

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-10-24 07:27:01,133 [main] [org.springframework.boot.SpringApplication.reportFailure(SpringApplication.java:771)] - [ERROR] Application startup failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1197)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
	at com.imooc.Application.main(Application.java:15)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1197)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1316)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1282)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1180)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1096)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
	... 19 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1630)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1316)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1282)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1180)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1096)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
	... 36 more
Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.assertUniqueMethodMapping(AbstractHandlerMethodMapping.java:576)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:540)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.registerHandlerMethod(AbstractHandlerMethodMapping.java:264)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:250)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1688)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1626)
	... 50 more

 

看来改RegistLoginController_final的regist方法名不行

 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.12.RELEASE)

2018-10-24 07:29:39,483 [main] [org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:48)] - [INFO] Starting Application on DESKTOP-S07DGSI with PID 16132 (started by ZHONGZHENHUA in H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api)
2018-10-24 07:29:39,488 [main] [org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:593)] - [INFO] No active profile set, falling back to default profiles: default
2018-10-24 07:29:40,181 [main] [org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:583)] - [INFO] Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2f490758: startup date [Wed Oct 24 07:29:40 CST 2018]; root of context hierarchy
2018-10-24 07:29:40,263 [background-preinit] [org.hibernate.validator.internal.util.Version.<clinit>(Version.java:30)] - [INFO] HV000001: Hibernate Validator 5.3.6.Final
2018-10-24 07:29:42,887 [main] [org.springframework.data.repository.config.RepositoryConfigurationDelegate.multipleStoresDetected(RepositoryConfigurationDelegate.java:165)] - [INFO] Multiple Spring Data modules found, entering strict repository configuration mode!
2018-10-24 07:29:43,964 [main] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:327)] - [INFO] Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$de0383d2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-10-24 07:29:45,155 [main] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:92)] - [INFO] Tomcat initialized with port(s): 8081 (http)
十月 24, 2018 7:29:45 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Tomcat]
十月 24, 2018 7:29:45 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.29
十月 24, 2018 7:29:45 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring embedded WebApplicationContext
2018-10-24 07:29:45,489 [localhost-startStop-1] [org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.prepareEmbeddedWebApplicationContext(EmbeddedWebApplicationContext.java:276)] - [INFO] Root WebApplicationContext: initialization completed in 5314 ms
2018-10-24 07:29:45,963 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'dispatcherServlet' to [/]
2018-10-24 07:29:45,965 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'statViewServlet' to [/druid/*]
2018-10-24 07:29:45,979 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'characterEncodingFilter' to: [/*]
2018-10-24 07:29:45,980 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-10-24 07:29:45,980 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-10-24 07:29:45,981 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'requestContextFilter' to: [/*]
2018-10-24 07:29:45,981 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:271)] - [INFO] Mapping filter: 'webStatFilter' to urls: [/*]
2018-10-24 07:29:49,625 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/bgm/list],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.BgmController.list()
2018-10-24 07:29:49,630 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/hello]}" onto public java.lang.String com.imooc.controller.HelloWorldController.Hello()
2018-10-24 07:29:49,633 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/regist],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception
2018-10-24 07:29:49,638 [main] [org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)] - [WARN] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist_final(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
十月 24, 2018 7:29:49 上午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service [Tomcat]
2018-10-24 07:29:49,701 [main] [org.springframework.boot.autoconfigure.logging.AutoConfigurationReportLoggingInitializer.logAutoConfigurationReport(AutoConfigurationReportLoggingInitializer.java:101)] - [INFO] 

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-10-24 07:29:49,713 [main] [org.springframework.boot.SpringApplication.reportFailure(SpringApplication.java:771)] - [ERROR] Application startup failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist_final(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1197)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
	at com.imooc.Application.main(Application.java:15)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/ZHONGZHENHUA/.m2/repository/io/springfox/springfox-spring-web/2.4.0/springfox-spring-web-2.4.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist_final(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
	at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1197)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1316)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1282)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1180)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1096)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
	... 19 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist_final(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1630)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1316)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1282)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1180)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1096)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
	at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
	at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
	... 36 more
Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'registLoginController_final' method 
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist_final(com.imooc.pojo.Users) throws java.lang.Exception
to {[/regist],methods=[POST]}: There is already 'registLoginController' bean method
public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception mapped.
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.assertUniqueMethodMapping(AbstractHandlerMethodMapping.java:576)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:540)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.registerHandlerMethod(AbstractHandlerMethodMapping.java:264)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:250)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1688)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1626)
	... 50 more

 

那就注释掉/imooc-videos-dev-mini-api/src/main/java/com/imooc/controller/RegistLoginController_final.java的@PostMapping("/regist")这一行吧,还是继续报错

 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.12.RELEASE)

2018-10-24 07:33:53,741 [main] [org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:48)] - [INFO] Starting Application on DESKTOP-S07DGSI with PID 15348 (started by ZHONGZHENHUA in H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api)
2018-10-24 07:33:53,744 [main] [org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:593)] - [INFO] No active profile set, falling back to default profiles: default
2018-10-24 07:33:54,431 [main] [org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:583)] - [INFO] Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2f490758: startup date [Wed Oct 24 07:33:54 CST 2018]; root of context hierarchy
2018-10-24 07:33:54,616 [background-preinit] [org.hibernate.validator.internal.util.Version.<clinit>(Version.java:30)] - [INFO] HV000001: Hibernate Validator 5.3.6.Final
2018-10-24 07:33:56,676 [main] [org.springframework.data.repository.config.RepositoryConfigurationDelegate.multipleStoresDetected(RepositoryConfigurationDelegate.java:165)] - [INFO] Multiple Spring Data modules found, entering strict repository configuration mode!
2018-10-24 07:33:57,709 [main] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:327)] - [INFO] Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$f9e742d1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-10-24 07:33:58,860 [main] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:92)] - [INFO] Tomcat initialized with port(s): 8081 (http)
十月 24, 2018 7:33:58 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Tomcat]
十月 24, 2018 7:33:58 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.29
十月 24, 2018 7:33:59 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring embedded WebApplicationContext
2018-10-24 07:33:59,220 [localhost-startStop-1] [org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.prepareEmbeddedWebApplicationContext(EmbeddedWebApplicationContext.java:276)] - [INFO] Root WebApplicationContext: initialization completed in 4794 ms
2018-10-24 07:33:59,682 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'dispatcherServlet' to [/]
2018-10-24 07:33:59,686 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'statViewServlet' to [/druid/*]
2018-10-24 07:33:59,697 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'characterEncodingFilter' to: [/*]
2018-10-24 07:33:59,698 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-10-24 07:33:59,700 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-10-24 07:33:59,700 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'requestContextFilter' to: [/*]
2018-10-24 07:33:59,701 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:271)] - [INFO] Mapping filter: 'webStatFilter' to urls: [/*]
2018-10-24 07:34:03,424 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/bgm/list],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.BgmController.list()
2018-10-24 07:34:03,431 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/hello]}" onto public java.lang.String com.imooc.controller.HelloWorldController.Hello()
2018-10-24 07:34:03,432 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/regist],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception
2018-10-24 07:34:03,434 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/login],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.login(com.imooc.pojo.Users) throws java.lang.Exception
2018-10-24 07:34:03,435 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/logout],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.logout(java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,443 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/query],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.query(java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,445 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/beyourfans],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.beyourfans(java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,446 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/reportUser],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.reportUser(com.imooc.pojo.UsersReport) throws java.lang.Exception
2018-10-24 07:34:03,447 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/dontbeyourfans],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.dontbeyourfans(java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,448 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/queryPublisher],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.queryPublisher(java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,449 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/uploadFace],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.uploadFace(java.lang.String,org.springframework.web.multipart.MultipartFile[]) throws java.lang.Exception
2018-10-24 07:34:03,452 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/update]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.update()
2018-10-24 07:34:03,453 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/save]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.save()
2018-10-24 07:34:03,455 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/update2]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.update2()
2018-10-24 07:34:03,456 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/delUser]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.delUser()
2018-10-24 07:34:03,475 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/uploadCover],methods=[POST],consumes=[multipart/form-data]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.uploadCover(java.lang.String,java.lang.String,org.springframework.web.multipart.MultipartFile) throws java.lang.Exception
2018-10-24 07:34:03,477 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/upload],methods=[POST],consumes=[multipart/form-data]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.upload(java.lang.String,java.lang.String,double,int,int,java.lang.String,org.springframework.web.multipart.MultipartFile) throws java.lang.Exception
2018-10-24 07:34:03,478 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/showAll],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.showAll(com.imooc.pojo.Videos,java.lang.Integer,java.lang.Integer,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:34:03,479 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/getVideoComments],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.getVideoComments(java.lang.String,java.lang.Integer,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:34:03,481 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/showMyFollow],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.showMyFollow(java.lang.String,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:34:03,495 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/showMyLike],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.showMyLike(java.lang.String,java.lang.Integer,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:34:03,496 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/userLike],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.userLike(java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,497 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/userUnLike],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.userUnLike(java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,498 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/hot],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.hot() throws java.lang.Exception
2018-10-24 07:34:03,499 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/saveComment],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.saveComment(com.imooc.pojo.Comments,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:34:03,501 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/v2/api-docs],methods=[GET],produces=[application/json || application/hal+json]}" onto public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)
2018-10-24 07:34:03,509 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/configuration/security]}" onto org.springframework.http.ResponseEntity<springfox.documentation.swagger.web.SecurityConfiguration> springfox.documentation.swagger.web.ApiResourceController.securityConfiguration()
2018-10-24 07:34:03,511 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/swagger-resources]}" onto org.springframework.http.ResponseEntity<java.util.List<springfox.documentation.swagger.web.SwaggerResource>> springfox.documentation.swagger.web.ApiResourceController.swaggerResources()
2018-10-24 07:34:03,513 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/configuration/ui]}" onto org.springframework.http.ResponseEntity<springfox.documentation.swagger.web.UiConfiguration> springfox.documentation.swagger.web.ApiResourceController.uiConfiguration()
2018-10-24 07:34:03,518 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-10-24 07:34:03,519 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-10-24 07:34:04,052 [main] [org.apache.curator.utils.Compatibility.<clinit>(Compatibility.java:41)] - [INFO] Running in ZooKeeper 3.4.x compatibility mode
2018-10-24 07:34:04,111 [main] [org.apache.curator.CuratorZookeeperClient.<init>(CuratorZookeeperClient.java:120)] - [WARN] session timeout [10000] is less than connection timeout [15000]
2018-10-24 07:34:04,146 [main] [org.apache.curator.framework.imps.CuratorFrameworkImpl.start(CuratorFrameworkImpl.java:284)] - [INFO] Starting
2018-10-24 07:34:13,235 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:zookeeper.version=3.4.11-37e277162d567b55a07d1755f0b31c32e93c01a0, built on 11/01/2017 18:06 GMT
2018-10-24 07:34:13,235 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:host.name=DESKTOP-S07DGSI
2018-10-24 07:34:13,235 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:java.version=1.8.0_144
2018-10-24 07:34:13,236 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:java.vendor=Oracle Corporation
2018-10-24 07:34:13,236 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:java.home=C:\Program Files\Java\jdk1.8.0_144\jre
2018-10-24 07:34:13,236 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:java.class.path=H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api\target\classes;H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-service\target\classes;H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mapper\target\classes;H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-pojo\target\classes;H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-common\target\classes;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter\1.5.12.RELEASE\spring-boot-starter-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot\1.5.12.RELEASE\spring-boot-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-context\4.3.16.RELEASE\spring-context-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\1.5.12.RELEASE\spring-boot-autoconfigure-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-core\4.3.16.RELEASE\spring-core-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter-log4j\1.3.8.RELEASE\spring-boot-starter-log4j-1.3.8.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\slf4j\slf4j-log4j12\1.7.25\slf4j-log4j12-1.7.25.jar;C:\Users\ZHONGZHENHUA\.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter-aop\1.5.12.RELEASE\spring-boot-starter-aop-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-aop\4.3.16.RELEASE\spring-aop-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-beans\4.3.16.RELEASE\spring-beans-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter-web\1.5.12.RELEASE\spring-boot-starter-web-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\1.5.12.RELEASE\spring-boot-starter-tomcat-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.29\tomcat-embed-core-8.5.29.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\tomcat\tomcat-annotations-api\8.5.29\tomcat-annotations-api-8.5.29.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.29\tomcat-embed-el-8.5.29.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.29\tomcat-embed-websocket-8.5.29.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\hibernate\hibernate-validator\5.3.6.Final\hibernate-validator-5.3.6.Final.jar;C:\Users\ZHONGZHENHUA\.m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.8.11.1\jackson-databind-2.8.11.1.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.8.11\jackson-core-2.8.11.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-web\4.3.16.RELEASE\spring-web-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-webmvc\4.3.16.RELEASE\spring-webmvc-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-expression\4.3.16.RELEASE\spring-expression-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter-thymeleaf\1.5.12.RELEASE\spring-boot-starter-thymeleaf-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\thymeleaf\thymeleaf-spring4\2.1.6.RELEASE\thymeleaf-spring4-2.1.6.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\thymeleaf\thymeleaf\2.1.6.RELEASE\thymeleaf-2.1.6.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\ognl\ognl\3.0.8\ognl-3.0.8.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\unbescape\unbescape\1.1.0.RELEASE\unbescape-1.1.0.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\nz\net\ultraq\thymeleaf\thymeleaf-layout-dialect\1.4.0\thymeleaf-layout-dialect-1.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\codehaus\groovy\groovy\2.4.15\groovy-2.4.15.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\alibaba\druid\1.1.0\druid-1.1.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\alibaba\druid-spring-boot-starter\1.1.0\druid-spring-boot-starter-1.1.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.3.1\mybatis-spring-boot-starter-1.3.1.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\1.5.12.RELEASE\spring-boot-starter-jdbc-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\tomcat\tomcat-jdbc\8.5.29\tomcat-jdbc-8.5.29.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\tomcat\tomcat-juli\8.5.29\tomcat-juli-8.5.29.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-jdbc\4.3.16.RELEASE\spring-jdbc-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.3.1\mybatis-spring-boot-autoconfigure-1.3.1.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\mybatis\mybatis\3.4.5\mybatis-3.4.5.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\mybatis\mybatis-spring\1.3.1\mybatis-spring-1.3.1.jar;C:\Users\ZHONGZHENHUA\.m2\repository\tk\mybatis\mapper-spring-boot-starter\1.2.4\mapper-spring-boot-starter-1.2.4.jar;C:\Users\ZHONGZHENHUA\.m2\repository\tk\mybatis\mapper-spring-boot-autoconfigure\1.2.4\mapper-spring-boot-autoconfigure-1.2.4.jar;C:\Users\ZHONGZHENHUA\.m2\repository\tk\mybatis\mapper\3.5.3\mapper-3.5.3.jar;C:\Users\ZHONGZHENHUA\.m2\repository\javax\persistence\persistence-api\1.0\persistence-api-1.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\github\pagehelper\pagehelper-spring-boot-starter\1.2.3\pagehelper-spring-boot-starter-1.2.3.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\github\pagehelper\pagehelper-spring-boot-autoconfigure\1.2.3\pagehelper-spring-boot-autoconfigure-1.2.3.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\github\pagehelper\pagehelper\5.1.2\pagehelper-5.1.2.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\github\jsqlparser\jsqlparser\1.0\jsqlparser-1.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar;C:\Users\ZHONGZHENHUA\.m2\repository\commons-io\commons-io\1.3.2\commons-io-1.3.2.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\springfox\springfox-swagger2\2.4.0\springfox-swagger2-2.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\swagger\swagger-annotations\1.5.6\swagger-annotations-1.5.6.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\swagger\swagger-models\1.5.6\swagger-models-1.5.6.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\springfox\springfox-spi\2.4.0\springfox-spi-2.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\springfox\springfox-core\2.4.0\springfox-core-2.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\springfox\springfox-schema\2.4.0\springfox-schema-2.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\springfox\springfox-swagger-common\2.4.0\springfox-swagger-common-2.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\springfox\springfox-spring-web\2.4.0\springfox-spring-web-2.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\google\guava\guava\18.0\guava-18.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\springfox\springfox-swagger-ui\2.4.0\springfox-swagger-ui-2.4.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\boot\spring-boot-starter-data-redis\1.5.12.RELEASE\spring-boot-starter-data-redis-1.5.12.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\commons\commons-pool2\2.4.3\commons-pool2-2.4.3.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\data\spring-data-redis\1.8.11.RELEASE\spring-data-redis-1.8.11.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\data\spring-data-keyvalue\1.2.11.RELEASE\spring-data-keyvalue-1.2.11.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\data\spring-data-commons\1.13.11.RELEASE\spring-data-commons-1.13.11.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-tx\4.3.16.RELEASE\spring-tx-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-oxm\4.3.16.RELEASE\spring-oxm-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\springframework\spring-context-support\4.3.16.RELEASE\spring-context-support-4.3.16.RELEASE.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\curator\curator-framework\4.0.0\curator-framework-4.0.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\curator\curator-client\4.0.0\curator-client-4.0.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\zookeeper\zookeeper\3.4.11\zookeeper-3.4.11.jar;C:\Users\ZHONGZHENHUA\.m2\repository\jline\jline\0.9.94\jline-0.9.94.jar;C:\Users\ZHONGZHENHUA\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\yetus\audience-annotations\0.5.0\audience-annotations-0.5.0.jar;C:\Users\ZHONGZHENHUA\.m2\repository\io\netty\netty\3.10.5.Final\netty-3.10.5.Final.jar;C:\Users\ZHONGZHENHUA\.m2\repository\org\apache\curator\curator-recipes\4.0.0\curator-recipes-4.0.0.jar
2018-10-24 07:34:13,268 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:java.library.path=C:\Program Files\Java\jdk1.8.0_144\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.8.0_144/bin/server;C:/Program Files/Java/jre1.8.0_144/bin;C:/Program Files/Java/jre1.8.0_144/lib/amd64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\libnvvp;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;D:\BaiduNetdiskDownload\adt-bundle-windows-x86_64_20140101\adt-bundle-windows-x86_64_20140101\sdk\platform-tools;D:\BaiduNetdiskDownload\adt-bundle-windows-x86_64_20140101\adt-bundle-windows-x86_64_20140101\sdk\platform-tools;C:\Program Files\Java\jdk1.8.0_144\bin;C:\Program Files\Java\jdk1.8.0_144\jre\bin;I:\数据库\数据库3\mysql-5.7.21-winx64\mysql-5.7.21-winx64\bin;H:\NDK\android-ndk-r9d-windows-x86_64\android-ndk-r9d;D:\Users\ZHONGZHENHUA\Anaconda3\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Users\ZHONGZHENHUA\Server\maven\apache-maven-3.5.2\bin;C:\Program Files\TortoiseGit\bin;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA GPU Computing Toolkit\cudnn\bin;D:\Users\ZHONGZHENHUA\Anaconda3\Scripts;C:\Program Files\NVIDIA GPU Computing Toolkit\cudnn\bin;C:\ProgramData\NVIDIA GPU Computing Toolkit\v9.0;C:\Users\ZHONGZHENHUA\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\ProgramData\NVIDIA GPU Computing Toolkit\v8.0;C:\Users\ZHONGZHENHUA\AppData\Local\Microsoft\WindowsApps;C:\Users\ZHONGZHENHUA\AppData\Roaming\npm;D:\Wind\Wind.NET.Client\WindNET\bin\;C:\Program Files\NVIDIA GPU Computing Toolkit\cudnn\bin;;C:\Users\ZHONGZHENHUA\Desktop\eclipse-jee-kepler-SR2-win32-x86_64\eclipse;;.
2018-10-24 07:34:13,269 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:java.io.tmpdir=C:\Users\ZHONGZ~1\AppData\Local\Temp\
2018-10-24 07:34:13,269 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:java.compiler=<NA>
2018-10-24 07:34:13,269 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:os.name=Windows 10
2018-10-24 07:34:13,269 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:os.arch=amd64
2018-10-24 07:34:13,269 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:os.version=10.0
2018-10-24 07:34:13,269 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:user.name=ZHONGZHENHUA
2018-10-24 07:34:13,270 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:user.home=C:\Users\ZHONGZHENHUA
2018-10-24 07:34:13,270 [main] [org.apache.zookeeper.Environment.logEnv(Environment.java:100)] - [INFO] Client environment:user.dir=H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api
2018-10-24 07:34:13,271 [main] [org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:441)] - [INFO] Initiating client connection, connectString=192.168.1.210:2181 sessionTimeout=10000 watcher=org.apache.curator.ConnectionState@63e5b8aa
2018-10-24 07:34:13,342 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:34:13,346 [main] [org.apache.curator.framework.imps.CuratorFrameworkImpl.start(CuratorFrameworkImpl.java:326)] - [INFO] Default schema
2018-10-24 07:34:13,990 [main] [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache(RequestMappingHandlerAdapter.java:534)] - [INFO] Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2f490758: startup date [Wed Oct 24 07:33:54 CST 2018]; root of context hierarchy
2018-10-24 07:34:14,149 [main] [org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:362)] - [INFO] Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-10-24 07:34:14,149 [main] [org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:362)] - [INFO] Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-10-24 07:34:14,249 [main] [org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:362)] - [INFO] Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-10-24 07:34:14,351 [main] [org.springframework.boot.autoconfigure.thymeleaf.AbstractTemplateResolverConfiguration.checkTemplateLocationExists(AbstractTemplateResolverConfiguration.java:60)] - [WARN] Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
2018-10-24 07:34:15,935 [main] [org.springframework.jmx.export.MBeanExporter.afterSingletonsInstantiated(MBeanExporter.java:431)] - [INFO] Registering beans for JMX exposure on startup
2018-10-24 07:34:15,938 [main] [org.springframework.jmx.export.MBeanExporter.autodetect(MBeanExporter.java:918)] - [INFO] Bean with name 'dataSource' has been autodetected for JMX exposure
2018-10-24 07:34:15,949 [main] [org.springframework.jmx.export.MBeanExporter.registerBeanInstance(MBeanExporter.java:672)] - [INFO] Located MBean 'dataSource': registering with JMX server as MBean [com.alibaba.druid.pool:name=dataSource,type=DruidDataSource]
2018-10-24 07:34:15,968 [main] [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.onApplicationEvent(DocumentationPluginsBootstrapper.java:84)] - [INFO] Context refreshed
2018-10-24 07:34:16,038 [main] [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.onApplicationEvent(DocumentationPluginsBootstrapper.java:87)] - [INFO] Found 1 custom documentation plugin(s)
2018-10-24 07:34:16,072 [main] [springfox.documentation.spring.web.scanners.ApiListingReferenceScanner.scan(ApiListingReferenceScanner.java:44)] - [INFO] Scanning for api listing references
2018-10-24 07:34:16,417 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,445 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,472 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,660 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,661 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,661 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,662 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,664 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,664 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,669 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,669 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:34:16,800 [main] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:216)] - [INFO] Tomcat started on port(s): 8081 (http)
2018-10-24 07:34:16,824 [main] [org.springframework.boot.StartupInfoLogger.logStarted(StartupInfoLogger.java:57)] - [INFO] Started Application in 23.668 seconds (JVM running for 24.528)
2018-10-24 07:34:23,347 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10012ms for sessionid 0x0
2018-10-24 07:34:23,347 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10012ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:34:24,450 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:34:33,450 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10001ms for sessionid 0x0
2018-10-24 07:34:33,450 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10001ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:34:34,554 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:34:43,554 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:34:43,554 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:34:44,655 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:34:53,655 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:34:53,655 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:34:54,756 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:35:03,756 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:35:03,756 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:35:04,857 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:35:14,859 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:35:14,859 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:35:15,960 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:35:24,960 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:35:24,960 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:35:26,061 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:35:36,063 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:35:36,063 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:35:37,164 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:35:46,164 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:35:46,164 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:35:46,266 [Curator-PathChildrenCache-0] [org.apache.curator.framework.imps.CuratorFrameworkImpl.logError(CuratorFrameworkImpl.java:664)] - [ERROR] Ensure path threw exception
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /admin
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
	at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1105)
	at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1133)
	at org.apache.curator.utils.ZKPaths.mkdirs(ZKPaths.java:274)
	at org.apache.curator.framework.imps.NamespaceImpl$1.call(NamespaceImpl.java:90)
	at org.apache.curator.connection.StandardConnectionHandlingPolicy.callWithRetry(StandardConnectionHandlingPolicy.java:64)
	at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:100)
	at org.apache.curator.framework.imps.NamespaceImpl.fixForNamespace(NamespaceImpl.java:83)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl.fixForNamespace(CuratorFrameworkImpl.java:701)
	at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:187)
	at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:35)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl.createContainers(CuratorFrameworkImpl.java:241)
	at org.apache.curator.framework.EnsureContainers.internalEnsure(EnsureContainers.java:69)
	at org.apache.curator.framework.EnsureContainers.ensure(EnsureContainers.java:53)
	at org.apache.curator.framework.recipes.cache.PathChildrenCache.ensurePath(PathChildrenCache.java:574)
	at org.apache.curator.framework.recipes.cache.PathChildrenCache.refresh(PathChildrenCache.java:487)
	at org.apache.curator.framework.recipes.cache.RefreshOperation.invoke(RefreshOperation.java:35)
	at org.apache.curator.framework.recipes.cache.PathChildrenCache$9.run(PathChildrenCache.java:771)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2018-10-24 07:35:47,265 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:35:57,267 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:35:57,267 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:35:58,368 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:36:07,368 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:36:07,368 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:36:08,469 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:36:17,468 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:36:17,468 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:36:18,570 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:36:27,570 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:36:27,570 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:36:28,672 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:36:37,671 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:36:37,671 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:36:38,772 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:36:47,772 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:36:47,772 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:36:48,873 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:36:57,873 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 10000ms for sessionid 0x0
2018-10-24 07:36:57,873 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 10000ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:36:57,974 [Curator-PathChildrenCache-0] [org.apache.curator.framework.recipes.cache.PathChildrenCache.handleException(PathChildrenCache.java:569)] - [ERROR] 
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /admin
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
	at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1105)
	at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1133)
	at org.apache.curator.utils.ZKPaths.mkdirs(ZKPaths.java:274)
	at org.apache.curator.framework.imps.ExistsBuilderImpl$2.call(ExistsBuilderImpl.java:230)
	at org.apache.curator.framework.imps.ExistsBuilderImpl$2.call(ExistsBuilderImpl.java:224)
	at org.apache.curator.connection.StandardConnectionHandlingPolicy.callWithRetry(StandardConnectionHandlingPolicy.java:64)
	at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:100)
	at org.apache.curator.framework.imps.ExistsBuilderImpl.pathInForeground(ExistsBuilderImpl.java:221)
	at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:206)
	at org.apache.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:35)
	at org.apache.curator.framework.imps.CuratorFrameworkImpl.createContainers(CuratorFrameworkImpl.java:241)
	at org.apache.curator.framework.EnsureContainers.internalEnsure(EnsureContainers.java:69)
	at org.apache.curator.framework.EnsureContainers.ensure(EnsureContainers.java:53)
	at org.apache.curator.framework.recipes.cache.PathChildrenCache.ensurePath(PathChildrenCache.java:574)
	at org.apache.curator.framework.recipes.cache.PathChildrenCache.refresh(PathChildrenCache.java:487)
	at org.apache.curator.framework.recipes.cache.RefreshOperation.invoke(RefreshOperation.java:35)
	at org.apache.curator.framework.recipes.cache.PathChildrenCache$9.run(PathChildrenCache.java:771)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2018-10-24 07:36:58,974 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:37:08,976 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:37:08,976 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:37:10,077 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:37:20,079 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:37:20,079 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:37:21,180 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:37:31,182 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:37:31,182 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:37:32,284 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:37:42,286 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11004ms for sessionid 0x0
2018-10-24 07:37:42,286 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11004ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:37:43,388 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:37:53,390 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:37:53,390 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:37:54,491 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:38:04,493 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:38:04,493 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:38:05,594 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:38:15,597 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11003ms for sessionid 0x0
2018-10-24 07:38:15,597 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11003ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:38:16,698 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:38:26,700 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11002ms for sessionid 0x0
2018-10-24 07:38:26,700 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11002ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:38:27,801 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 07:38:37,804 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1111)] - [WARN] Client session timed out, have not heard from server in 11003ms for sessionid 0x0
2018-10-24 07:38:37,804 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1159)] - [INFO] Client session timed out, have not heard from server in 11003ms for sessionid 0x0, closing socket connection and attempting reconnect
2018-10-24 07:38:38,905 [main-SendThread(192.168.1.210:2181)] [org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:1035)] - [INFO] Opening socket connection to server 192.168.1.210/192.168.1.210:2181. Will not attempt to authenticate using SASL (unknown error)

把/imooc-videos-dev-mini-api/src/main/java/com/imooc/controller/RegistLoginController_final.java的@PostMapping("/regist")改为@PostMapping("/regist_final")之后还是报错,干脆删了/imooc-videos-dev-mini-api/src/main/java/com/imooc/WebMvcConfig和ZKCuratorClient这两个类,结果还是报错

 

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v1.5.12.RELEASE)

2018-10-24 07:55:24,835 [main] [org.springframework.boot.StartupInfoLogger.logStarting(StartupInfoLogger.java:48)] - [INFO] Starting Application on DESKTOP-S07DGSI with PID 17172 (started by ZHONGZHENHUA in H:\抖音源码\imooc-videos-dev 20180530 精简版\imooc-videos-dev 20180530 精简版\imooc-videos-dev-mini-api)
2018-10-24 07:55:24,838 [main] [org.springframework.boot.SpringApplication.logStartupProfileInfo(SpringApplication.java:593)] - [INFO] No active profile set, falling back to default profiles: default
2018-10-24 07:55:25,544 [main] [org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:583)] - [INFO] Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2f490758: startup date [Wed Oct 24 07:55:25 CST 2018]; root of context hierarchy
2018-10-24 07:55:25,729 [background-preinit] [org.hibernate.validator.internal.util.Version.<clinit>(Version.java:30)] - [INFO] HV000001: Hibernate Validator 5.3.6.Final
2018-10-24 07:55:27,948 [main] [org.springframework.data.repository.config.RepositoryConfigurationDelegate.multipleStoresDetected(RepositoryConfigurationDelegate.java:165)] - [INFO] Multiple Spring Data modules found, entering strict repository configuration mode!
2018-10-24 07:55:29,132 [main] [org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:327)] - [INFO] Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$8253a032] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-10-24 07:55:30,204 [main] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:92)] - [INFO] Tomcat initialized with port(s): 8081 (http)
十月 24, 2018 7:55:30 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Tomcat]
十月 24, 2018 7:55:30 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.29
十月 24, 2018 7:55:30 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring embedded WebApplicationContext
2018-10-24 07:55:30,592 [localhost-startStop-1] [org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.prepareEmbeddedWebApplicationContext(EmbeddedWebApplicationContext.java:276)] - [INFO] Root WebApplicationContext: initialization completed in 5052 ms
2018-10-24 07:55:31,056 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'dispatcherServlet' to [/]
2018-10-24 07:55:31,058 [localhost-startStop-1] [org.springframework.boot.web.servlet.ServletRegistrationBean.onStartup(ServletRegistrationBean.java:190)] - [INFO] Mapping servlet: 'statViewServlet' to [/druid/*]
2018-10-24 07:55:31,068 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'characterEncodingFilter' to: [/*]
2018-10-24 07:55:31,069 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-10-24 07:55:31,070 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-10-24 07:55:31,070 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:258)] - [INFO] Mapping filter: 'requestContextFilter' to: [/*]
2018-10-24 07:55:31,071 [localhost-startStop-1] [org.springframework.boot.web.servlet.AbstractFilterRegistrationBean.configure(AbstractFilterRegistrationBean.java:271)] - [INFO] Mapping filter: 'webStatFilter' to urls: [/*]
2018-10-24 07:55:34,983 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/bgm/list],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.BgmController.list()
2018-10-24 07:55:34,987 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/hello]}" onto public java.lang.String com.imooc.controller.HelloWorldController.Hello()
2018-10-24 07:55:34,991 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/regist],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController.regist(com.imooc.pojo.Users) throws java.lang.Exception
2018-10-24 07:55:34,994 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/regist_final],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.regist_final(com.imooc.pojo.Users) throws java.lang.Exception
2018-10-24 07:55:34,995 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/login],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.login(com.imooc.pojo.Users) throws java.lang.Exception
2018-10-24 07:55:34,995 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/logout],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.RegistLoginController_final.logout(java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,000 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/query],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.query(java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,001 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/reportUser],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.reportUser(com.imooc.pojo.UsersReport) throws java.lang.Exception
2018-10-24 07:55:35,002 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/queryPublisher],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.queryPublisher(java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,003 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/beyourfans],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.beyourfans(java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,011 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/dontbeyourfans],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.dontbeyourfans(java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,012 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/user/uploadFace],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserController.uploadFace(java.lang.String,org.springframework.web.multipart.MultipartFile[]) throws java.lang.Exception
2018-10-24 07:55:35,014 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/update]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.update()
2018-10-24 07:55:35,016 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/save]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.save()
2018-10-24 07:55:35,017 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/update2]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.update2()
2018-10-24 07:55:35,019 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/crud/delUser]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.UserCRUDController.delUser()
2018-10-24 07:55:35,031 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/upload],methods=[POST],consumes=[multipart/form-data]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.upload(java.lang.String,java.lang.String,double,int,int,java.lang.String,org.springframework.web.multipart.MultipartFile) throws java.lang.Exception
2018-10-24 07:55:35,032 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/userUnLike],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.userUnLike(java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,033 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/uploadCover],methods=[POST],consumes=[multipart/form-data]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.uploadCover(java.lang.String,java.lang.String,org.springframework.web.multipart.MultipartFile) throws java.lang.Exception
2018-10-24 07:55:35,037 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/showMyLike],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.showMyLike(java.lang.String,java.lang.Integer,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:55:35,039 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/getVideoComments],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.getVideoComments(java.lang.String,java.lang.Integer,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:55:35,046 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/userLike],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.userLike(java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,048 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/hot],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.hot() throws java.lang.Exception
2018-10-24 07:55:35,049 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/showMyFollow],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.showMyFollow(java.lang.String,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:55:35,050 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/saveComment],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.saveComment(com.imooc.pojo.Comments,java.lang.String,java.lang.String) throws java.lang.Exception
2018-10-24 07:55:35,051 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/video/showAll],methods=[POST]}" onto public com.imooc.utils.IMoocJSONResult com.imooc.controller.VideoController.showAll(com.imooc.pojo.Videos,java.lang.Integer,java.lang.Integer,java.lang.Integer) throws java.lang.Exception
2018-10-24 07:55:35,053 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/v2/api-docs],methods=[GET],produces=[application/json || application/hal+json]}" onto public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)
2018-10-24 07:55:35,060 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/configuration/ui]}" onto org.springframework.http.ResponseEntity<springfox.documentation.swagger.web.UiConfiguration> springfox.documentation.swagger.web.ApiResourceController.uiConfiguration()
2018-10-24 07:55:35,062 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/swagger-resources]}" onto org.springframework.http.ResponseEntity<java.util.List<springfox.documentation.swagger.web.SwaggerResource>> springfox.documentation.swagger.web.ApiResourceController.swaggerResources()
2018-10-24 07:55:35,066 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/configuration/security]}" onto org.springframework.http.ResponseEntity<springfox.documentation.swagger.web.SecurityConfiguration> springfox.documentation.swagger.web.ApiResourceController.securityConfiguration()
2018-10-24 07:55:35,070 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-10-24 07:55:35,071 [main] [org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:543)] - [INFO] Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-10-24 07:55:35,933 [main] [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache(RequestMappingHandlerAdapter.java:534)] - [INFO] Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2f490758: startup date [Wed Oct 24 07:55:25 CST 2018]; root of context hierarchy
2018-10-24 07:55:36,064 [main] [org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:362)] - [INFO] Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-10-24 07:55:36,065 [main] [org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:362)] - [INFO] Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-10-24 07:55:36,188 [main] [org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:362)] - [INFO] Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-10-24 07:55:36,272 [main] [org.springframework.boot.autoconfigure.thymeleaf.AbstractTemplateResolverConfiguration.checkTemplateLocationExists(AbstractTemplateResolverConfiguration.java:60)] - [WARN] Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
2018-10-24 07:55:37,705 [main] [org.springframework.jmx.export.MBeanExporter.afterSingletonsInstantiated(MBeanExporter.java:431)] - [INFO] Registering beans for JMX exposure on startup
2018-10-24 07:55:37,709 [main] [org.springframework.jmx.export.MBeanExporter.autodetect(MBeanExporter.java:918)] - [INFO] Bean with name 'dataSource' has been autodetected for JMX exposure
2018-10-24 07:55:37,718 [main] [org.springframework.jmx.export.MBeanExporter.registerBeanInstance(MBeanExporter.java:672)] - [INFO] Located MBean 'dataSource': registering with JMX server as MBean [com.alibaba.druid.pool:name=dataSource,type=DruidDataSource]
2018-10-24 07:55:37,736 [main] [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.onApplicationEvent(DocumentationPluginsBootstrapper.java:84)] - [INFO] Context refreshed
2018-10-24 07:55:37,794 [main] [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.onApplicationEvent(DocumentationPluginsBootstrapper.java:87)] - [INFO] Found 1 custom documentation plugin(s)
2018-10-24 07:55:37,814 [main] [springfox.documentation.spring.web.scanners.ApiListingReferenceScanner.scan(ApiListingReferenceScanner.java:44)] - [INFO] Scanning for api listing references
2018-10-24 07:55:38,230 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,259 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,294 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,456 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,456 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,457 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,457 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,458 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,458 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,464 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,465 [main] [springfox.documentation.swagger.readers.operation.OperationImplicitParameterReader.maybeGetModelRef(OperationImplicitParameterReader.java:88)] - [WARN] Coercing to be of type string. This may not even be a scalar type in actuality
2018-10-24 07:55:38,714 [main] [org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:216)] - [INFO] Tomcat started on port(s): 8081 (http)
2018-10-24 07:55:38,727 [main] [org.springframework.boot.StartupInfoLogger.logStarted(StartupInfoLogger.java:57)] - [INFO] Started Application in 14.49 seconds (JVM running for 15.368)

 

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/9379174.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,根据您的要求,以下是生鲜电商APP项目需求规格说明书: 第一章 前言 1.1 编写目的 本文档旨在明确生鲜电商APP的需求,为开发人员提供清晰的项目目标和开发方向。 1.2 适用范围 本文档适用于生鲜电商APP项目的开发和测试人员,以及项目管理人员。 1.3 术语和缩略语 APP:Application,应用程序 API:Application Programming Interface,应用程序接口 UI:User Interface,用户界面 SKU:Stock Keeping Unit,库存量单位 1.4 参考材料 1) 《生鲜电商APP项目计划书》 2) 《生鲜电商APP用户手册》 3) 相关技术文档 第二章 项目概述 2.1 项目背景 随着人们生活水平的提高,对于生鲜食品的需求也越来越高。为了满足用户的需求,我们计划开发一款生鲜电商APP,为用户提供方便快捷的购物体验。 2.2 项目目标 本项目旨在开发一款功能完备、易于使用的生鲜电商APP,为用户提供高品质的生鲜食品购买服务。具体目标如下: 1) 提供丰富的商品种类和选择; 2) 提供方便快捷的购物流程; 3) 提供安全可靠的支付和物流服务; 4) 提供个性化的推荐和促销服务; 5) 提供优质的售后服务。 2.3 项目范围 本项目包括以下模块: 1) 用户模块:用户注册登录、个人信息维护、收货地址管理等; 2) 商品模块:商品浏览、搜索、加入购物车、下单等; 3) 支付模块:支持多种支付方式,如微信支付、支付宝支付等; 4) 物流模块:支持多种物流方式,如快递、自提等; 5) 推荐与促销模块:基于用户行为和历史记录,提供个性化的推荐和促销服务; 6) 售后服务模块:提供订单查询、退换货、客服咨询等服务。 2.4 假设与限制 1) 用户必须拥有智能手机,支持Android或iOS系统; 2) 用户必须拥有网络连接,能够访问互联网; 3) 开发周期为6个月,验收周期为1个月。 第三章 现状与建设要求 3.1 用户分析 3.1.1 用户机构与管理职能 本项目的用户为普通消费者,不针对特定机构或管理职能。 3.1.2 用户类别及其说明 本项目的用户主要分为以下几类: 1) 新用户:第一次使用本APP的用户; 2) 普通用户:已经注册并使用过本APP的用户; 3) VIP用户:根据用户的消费行为和历史记录,系统自动分配成为VIP用户,享受更多的优惠和服务。 3.1.3 用户环境 用户使用本APP的环境和条件如下: 1) 智能手机,支持Android或iOS系统; 2) 网络连接,能够访问互联网。 3.2 当前业务流程 当前的生鲜食品购买主要通过线下超市或传统的生鲜市场完成。 3.3 当前数据情况 暂无数据。 3.4 建设任务与要求 本项目的建设任务和要求如下: 1) 建设一套完整的生鲜电商APP,包括前端UI、后台API、物流、支付等模块; 2) 实现用户注册登录、商品浏览、下单、支付、物流等功能; 3) 实现基于用户行为和历史记录的个性化推荐和促销服务; 4) 实现退换货、客服咨询等售后服务; 5) 提供安全可靠的支付和物流服务,确保用户信息和资金安全。 第四章 业务流程说明 4.1 业务概要 本APP主要提供以下业务: 1) 用户注册登录、个人信息维护、收货地址管理等; 2) 商品浏览、搜索、加入购物车、下单等; 3) 支持多种支付方式,如微信支付、支付宝支付等; 4) 支持多种物流方式,如快递、自提等; 5) 基于用户行为和历史记录,提供个性化的推荐和促销服务; 6) 提供订单查询、退换货、客服咨询等服务。 4.2 总体流程图 见附录。 4.3 业务流程图及业务描述 4.3.1 系统流程图及说明 见附录。 4.3.2 模块流程图 见附录。 附录:详见业务流程图和模块流程图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值