springcloud项目第一天
创建父工程porject
1.选择file-new-project-maven-next
2.选择maven项目创建,然后修改pom文件,并添加依赖jar包。
创建子模块cloud-provider-payment8001
1.在父工程中创建子模块
2.创建appliction.yml文件
创建appliction.yml文件,并配置数据源和mybatis属性
server:
port: 8001
spring:
application:
name: cloud-payment-service
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: org.gjt.mm.mysql.Driver
url: jdbc:mysql://localhost:3306/db2019?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: 123456
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.atguigu.springcloud.entitie
3.创建启动类
package com.likeyou.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author 郭康
* @user 12397
* @package com.likeyou.springcloud
* @create 2021-05-31 18:25
*/
@SpringBootApplication
public class PaymentMain8001 {
public static void main(String[] args) {
SpringApplication.run(PaymentMain8001.class, args);
}
}
4.创建实体类payment
package com.likeyou.springcloud.entites;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author 郭康
* @user 12397
* @package com.likeyou.springcloud.entites
* @create 2021-05-31 18:34
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Payment {
private Long id;
private String serial;
}
启动payment项目
1.正常启动项目
学习总结
##1.学习了dependencies和dependencyManagement标签的区别
dependencyManagement一般出现在父工程中,起作用是子模块继承之后,锁定版本+子module不用写groupId和version。但是不会下载jar包。