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

java 复制代码
@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

相关推荐
知识分享小能手3 小时前
高等数学学习教程,从入门到精通,定积分 — 知识点全面总结(10)
学习·机器学习·概率论
蓝斯4979 小时前
[原创]《C#高级GDI+实战:从零开发一个流程图》第章:增加贝塞尔曲线,上、下、左、右连接点
java·c#·流程图
前端工作日常9 小时前
我学习到的Java 的 Service 分层:itf 和 impl 到底是什么?
java·后端
都叫我大帅哥10 小时前
Spring @Transactional 注解完全指南
java·spring
Java成神之路-10 小时前
G1 垃圾回收器 :SATB + TAMS核心机制深度解析
java·jvm
暗影凋落10 小时前
CMake构建学习笔记-SQLite库的构建
笔记·学习·sqlite
前端工作日常10 小时前
我学习到的JIT即时编译与机器码缓存失效
java·后端
带刺的坐椅10 小时前
Solon 的 10 种 HTTP 服务器:改一行依赖,换一个引擎
java·solon·jetty·undertow·mcp-server·htttp
画面无声11 小时前
STM32的SPI通信原理与练习记录
c语言·stm32·单片机·嵌入式硬件·学习
xcLeigh11 小时前
Go入门:变量声明的五种方式详解
java·开发语言·golang