| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 新建一个Springboot项目 -> 正文阅读 |
|
[Java知识库]新建一个Springboot项目 |
一、安装环境 1.java安装包 jdk官网地址?Java Downloads | Oracle JDK:Java Development Kit,中文Java开发套件 JRE:Java Runtime Environment,中文Java程序的运行环境 JDK里面包含了JRE。 2.安装IDE(集成开发环境) IDEA官网地址?Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains 3.安装Maven 官网地址Maven – Download Apache Maven 二、IDEA配置 1.配置本地Maven仓储 File->Settings,打开配置界面 2.配置JDK ?File->Project Structure或者项目右键->Open Module Settings,打开配置界面: ? ? 二、新建spring boot 1.安装spring boot 插件 ?2.新建工程 3.pom依赖 打开pom.xml,spring boot依赖项已经添加成功: ?4.输出Hello World 4.1配置端口号8081 打开application.yml文件,配置server.port:8081: ?4.2创建controller 新建文件夹controller,在该文件夹下新建java class的类文件例如HelloController,新建类文件后,可在里面可以访问的接口函数: 4.3编译运行 编译后,在浏览器上运行http://localhost:8081/student/hello 即可访问, 运行方式有两种一种是在application文件上右键,一种是在菜单栏 ? 5.访问数据库? 数据库为mysql数据库,地址127.0.0.1,端口3306,数据库名mytest,表明userinfo 表数据: ?5.1 配置mysql参数 1)pom文件中添加依赖项: <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> ?2)application.yml文件中配置数据库信息 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mytest?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&autoReconnect=true username: root password: root 5.2引入依赖项 首先引入mybatis依赖,mybatis使用orm实现了结果集的封装。orm是对象关系映射,把数据库表和实体类及实体类属性对应起来,封装了jdbc操作的很多细节。mybatis-plus是一个mybatis的增强工具,在mybatis基础上只做增加不做改变。 <!-- Mybatis-Plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3</version> </dependency> ?引入lombok依赖项,lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,不需要再写另一个getter或者equals方法,只要有一个注释,程序类就有一个功能齐全的构建器。 <!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency> 5.3新建Entity? ? 5.4新建Mapper 新建mapper接口,在resources下面新建相同路径相同名称的mapper配置文件: ? ?当mapper接口和mapper接口对应的配置文件名称不同或者所在的路径不同时,需要在application.yml中配置mapper-locations: mybatis-plus: #配置文件所在位置 mapper-locations: classpath:com/example/test/mapper/*Mapper.xml #实体位置,实体扫描,多个package用逗号或者分号分隔 typeAliasesPackage: test.entity ? 5.5新建Service 新建service接口,新建实现service接口的类: ? 5.6controller中的接口函数 在controller中新建一个访问接口函数: ?5.7浏览器中访问 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 15:15:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |