Spring boot 学习记录

一、创建项目

方式1:

1、Create new projet

2、Spring initialzir

        SDK 选择1.8

3、Project matadata

       Group: com.wms

       Artifact: wms02

       Type:Maven (Generate  a maven based project archive.)

       Language: java

        Package: jar

        Java version: 17 (这里没有8选项,jdk 8得项目中去配置)

        Version: 0.0.1 SNAPSHOT

         Name: wms02

         Description:  wms project for Spring Boot

        Package: com.wms

4、Dependencies

        Web      勾选  Spring Web

        SQL       勾选 MySQL Driver

5、项目位置

        Name:wms02 

         Location D:\javaCode\demo\test\wms\wms02

方式2:

1、选择目录Location D:\javaCode\demo\test\wms

......

最后: Location D:\javaCode\demo\test\wms\wms03

        

二、配置项目

1、修改POM配置

     spring-boot-starter-parent 先不要使用3.5以上的版本(我这里创建后是

3.5.6.RELEASE,无法下载)),改为2.7.18(已经下载完成的)

2、jdk版本配置为8

3、修改application.properties 为 application.yml

4、配置application.yml

server:
  port: 8080

spring:
  datasource:
    url: jdbc:mysql://172.168.1.16:3306/dcm_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: zxy
    password: *******

mybatis-plus:
  mapper-locations: classpath*:/mapper/**/*.xml
  #实体扫描,多个package用逗号或者分号分隔
  typeAliasesPackage: io.things.modules.*.entity

三、第一个controllor 


@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "hello wms!";
    }

    @Autowired
    SysUserService sysUserService;

    @GetMapping("/test")
    public List<SysUser> test() {
        return sysUserService.list();
    }
}

四、mybatisX + mybatis-plus 

使用mybaitsX创建entity、mapper、interface及impl:

1、使用右边的database页创建数据源并连接。

2、选择表,右键,MybatisX-Generator

3、Generate options:

        module path:D:/javaCode/demo/test/wms/wms02

        base package:com.wms

        base path: src/main/java

        relative package: entity

        其它保持不变。

4、启动时异常:

        1、因为版本原因,删除后重新创建引用类。

        2、注意加上:@Mapper注解。

五、controllor 输出用户列表的json

见 三、第一个controllor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值