一、创建项目
方式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