当前位置: 首页 > news >正文

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: 8080spring:datasource:url: jdbc:mysql://172.168.1.16:3306/dcm_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8driver-class-name: com.mysql.cj.jdbc.Driverusername: zxypassword: *******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!";}@AutowiredSysUserService 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

http://www.dtcms.com/a/431539.html

相关文章:

  • 系统交互 | Python 中捕获命令输出 / Shell 脚本中捕获 Python 程序输出
  • 哪个网站可以帮人做ppt广东省高水平建设专业网站
  • 【论文速读】——改进的RANSAC-ICP方法用于SLAM与机载点云配准
  • 第120期:将网站转化为适用于大语言模型(LLM)的知识库
  • 个人官网网站源码wordpress迁移typecho
  • 网站建设验收确认书北京城建设计集团网站
  • 重庆网站搭建哪里可以做商城网站设计注意什么
  • QT肝8天06--登录前验证
  • 网站开发实战演练城乡村建设规划许可证网站
  • 网站的小图标怎么做的做网站能赚吗
  • 北京房产网站大全如何创建网站教程
  • 电商网站的建设步骤国外室内设计网站排名
  • mount --path
  • dify离线安装
  • 【完整源码+数据集+部署教程】 运动员动作分割系统: yolov8-seg-GFPN
  • 在线教育网站开发实例电商设计是什么意思
  • 潮州网站建设公司网站欣赏与创建网页
  • 27.渗透-.Linux基础命令(十九)-Linux系统状态管理(安全加固-禁止whell组以外的用户使用su root)
  • 2008iis7怎么搭建网站手机网上银行
  • AI 超级智能体全栈项目阶段四:学术分析 AI 项目 RAG 落地指南:基于 Spring AI 的本地与阿里云知识库实践
  • 南山商城网站建设多少钱广告设计与制作是做什么的
  • React18学习笔记(四) 路由案例--记账本
  • display ospf lsdb 概念及题目
  • 做爰全过程免费的视网站郑州汉狮做网站的大公司
  • 前端网站大全gps建站步骤
  • python基础语法速通
  • 中国地级市旅游人数、收入数据(2000-2023年)
  • 计算机毕设做网站难吗广州seo托管
  • 高端网站设计如何兼顾美学与转化率?
  • 软件下载网站如何履行安全管理义务确保提供的软件广州冼村为什么有钱