黑马十次方项目day03-15之创建吐槽微服务

创建吐槽微服务

由于代码生成器是基于springdatajpa的,而吐槽微服务使用的是MongoDB数据库.
因此吐槽微服务是不能用代码生成器的.得手动创建工程

在idea中,新创建一个模块,取名为tensquare_spit
黑马十次方项目day03-15之创建吐槽微服务

pom

在pom文件中引入如下的依赖

   <dependencies>
        <dependency>
            <groupId>com.tensquare</groupId>
            <artifactId>tensquare_common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>
    </dependencies>

yml

在resource目录下创建application.yml,填写的内容如下

server: 
  port: 9002
spring: 
  application:  
    name: tensquare-spit #指定服务名
  data:
    mongodb:
      host: 115.136 #mongo服务器的地址,用默认的端口,如果修改了端口,那么要在后面写端口
      database: spitdb  # MongoDB的数据库

主启动类

在com.tensquare.spit.SpitApplication包路径下,编写如下的主启动类

package com.tensquare.spit;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import util.IdWorker;

/**
 * 类名称:SpitApplication
 * 类描述:吐槽微服务的启动类
 *
 * @author: taohongchao
 * 创建时间:2019/1/19 15:11
 * Version 1.0
 */


@SpringBootApplication
public class SpitApplication {
    /**
     *  主启动类
     * @param args
     */
    public static void main(String[] args){
        SpringApplication.run(SpringApplication.class);
    }

    //分布式id生成器
    @Bean
    public IdWorker idWorker() {
        return new IdWorker();
    }

}