| |
|
|
开发:
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图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 6:12:33- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |