Spring Boot 笔记 005 环境搭建

1.1 创建数据库和表(略)

2.1 创建Maven工程

2.2 补齐resource文件夹和application.yml文件

Spring Boot 笔记 005 环境搭建_第1张图片

2.3 porn.xml中引入web,mybatis,mysql等依赖

2.3.1 引入springboot parent

2.3.2 删除junit 依赖--不能删,删了会报错

2.3.3 引入spring web依赖

2.3.4 引入mybatis依赖

2.3.5 引入mysql依赖




  4.0.0


  
    spring-boot-starter-parent
    org.springframework.boot
    3.1.8
  


  com.geji
  big-event
  1.0-SNAPSHOT

  big-event
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  


    
      org.springframework.boot
      spring-boot-starter-web
    

    
      org.mybatis.spring.boot
      mybatis-spring-boot-starter
      3.0.0
    

    
      com.mysql
      mysql-connector-j
    


    
      junit
      junit
      4.11
      test
    
  

  
    
      
        
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-jar-plugin
          3.0.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
        
        
          maven-site-plugin
          3.7.1
        
        
          maven-project-info-reports-plugin
          3.0.0
        
      
    
  

3.1 在application.yml中配置数据库信息

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/big_event
    username: root
    password: 1234

Spring Boot 笔记 005 环境搭建_第2张图片

4.1 创建包结构

Spring Boot 笔记 005 环境搭建_第3张图片

tips: 有情况下idea中包结构是.形式的没有铺开,可以按图示方式转换成普通的包结构显示

Spring Boot 笔记 005 环境搭建_第4张图片

4.2 根据数据库表创建实体类

Spring Boot 笔记 005 环境搭建_第5张图片

4.2.1 Article

package com.geji.pojo;


import java.time.LocalDateTime;

public class Article {
    private Integer id;//主键ID
    private String title;//文章标题
    private String content;//文章内容
    private String coverImg;//封面图像
    private String state;//发布状态 已发布|草稿
    private Integer categoryId;//文章分类id
    private Integer createUser;//创建人ID
    private LocalDateTime createTime;//创建时间
    private LocalDateTime updateTime;//更新时间
}

4.2.2 Category

package com.geji.pojo;

import java.time.LocalDateTime;

public class Category {
    private Integer id;//主键ID
    private String categoryName;//分类名称
    private String categoryAlias;//分类别名
    private Integer createUser;//创建人ID
    private LocalDateTime createTime;//创建时间
    private LocalDateTime updateTime;//更新时间
}

4.2.3 User

package com.geji.pojo;



import java.time.LocalDateTime;

public class User {
    private Integer id;//主键ID
    private String username;//用户名
    private String password;//密码
    private String nickname;//昵称
    private String email;//邮箱
    private String userPic;//用户头像地址
    private LocalDateTime createTime;//创建时间
    private LocalDateTime updateTime;//更新时间
}

注意命名方式,实体类为驼峰,数据库为下划线

Spring Boot 笔记 005 环境搭建_第6张图片

5.1 更改启动类名字,并编写相应代码

Spring Boot 笔记 005 环境搭建_第7张图片

package com.geji;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class BigEventApplication
{
    public static void main( String[] args )
    {

        SpringApplication.run(BigEventApplication.class,args);

    }
}

6.1 启动,不报错则创建环境成功

Spring Boot 笔记 005 环境搭建_第8张图片

tips:

7.1 以上实体类没有getter,setter等方法,可以使用lombok在编辑阶段自动生成

7.1.1 在依赖中引入lombok

Spring Boot 笔记 005 环境搭建_第9张图片


    
      org.projectlombok
      lombok
    

7.1.2 在实体类上加入@Data注解

Spring Boot 笔记 005 环境搭建_第10张图片

7.1.3 在maven中重新编译,然后在target文件夹中就会发现编译好的实体类中有getter,setter等方法了

Spring Boot 笔记 005 环境搭建_第11张图片

你可能感兴趣的:(Spring,Boot,spring,boot,笔记,数据库)