第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就是咱們的全局對象。html

 

Page({

  /**
   * 頁面的初始數據
   */
  data: {
  
  }
})

 

這個是一個私有的Page對象,而後數據綁定裏面目前是爲空。前端

regist.jsjava

 

// pages/userRegist/regist.js

const app = getApp()

Page({

  /**
   * 頁面的初始數據
   */
  data: {
  
  }
})

 

 

 

regist.wxml頁面咱們就保留。node

 

<!--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.wxssmysql

 

/* 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.wxmlandroid

 

<!--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.jsonios

{
  "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裏面有不少的是它的額外的子工程,就是一個模塊。把其餘的一些子工程整合成了一個大的工程,那麼這個就是一個聚合工程。git

那麼這些聚合工程彼此依賴在一塊兒是什麼樣的關係呢?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,這樣子就能夠減小不少的代碼,這樣子會很是很是方便。這樣的一個聚合工程就是咱們下一節所要說的。github

 

# 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>

運行GeneratorDisplayweb

怪不得不行,原來項目尚未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)
相關文章
相關標籤/搜索