首页 > 其他分享 >SpingBoot创建项目

SpingBoot创建项目

时间:2024-11-18 15:43:46浏览次数:3  
标签:依赖 SpingBoot 项目 spring 创建 数据库 boot mysql org

1.IDEA创建项目

创建项目,对项目命名,设置项目位置

选择Maven项目

选择JDK版本点击创建。

 

创建后的项目结构。

2.配置Maven 

设置-构建工具-Maven

 修改主路径到maven的根目录

修改依赖路径到maven安装下conf下的settings.xml配置文件

自动匹配本地仓库配置。如果没有注意settings.xml的配置是否错误。也可以手动配置

 勾选选项,注意查看使用JDK是否为想要使用的JDK环境。

检查JDK版本。 

3.配置项目依赖

配置项目主pom.xml文件。

初始状态。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>news</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>23</maven.compiler.source>
        <maven.compiler.target>23</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    

</project>

 添加,基础依赖工具。

1.springboot父级依赖,可以自动所以父级依赖中的各种工具。

2.web依赖 ,用于客户端和服务器端传递数据的。

3.mybatis依赖,用于数据库端和服务器端传递数据的。

4.数据库依赖,数据库的驱动。

 添加后状态。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--    springboot父级依赖,可以自动所以父级依赖中的各种工具-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.3.4</version>
    </parent>

    <groupId>org.example</groupId>
    <artifactId>news</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>23</maven.compiler.source>
        <maven.compiler.target>23</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <!--        web依赖-->
        <dependency>
        <!--用于客户端和服务器端传递数据的-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--        mybatis依赖-->
        <dependency>
        <!--用于数据库端和服务器端传递数据的-->
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>
        <!--        数据库依赖-->
        <dependency>
            <!--数据库的驱动-->
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
        </dependency>
    </dependencies>

</project>

4.配置数据库配置文件

        在resources下创建application.yml文件。

 注意:后的空格,这有可能是触发异常的问题。

driver-class-name: 不同版本的mysql可能需要不同的连接工具。

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://地址:端口/数据库名
    username: 数据库账户
    password: 数据库密码

5.构建项目结构

创建常用软件包:

{

controller:控制层

entity:实体关系对象

mapper:映射文件

service:业务层

        .impl:业务接口实现类

utils:工具包

}

 

标签:依赖,SpingBoot,项目,spring,创建,数据库,boot,mysql,org
From: https://blog.csdn.net/ededabo/article/details/143857141

相关文章

  • GPT+AI技术项目实战,打造多端智能虚拟数字人,多端智能虚拟数字人项目
    《GPT+AI技术项目实战:打造多端智能虚拟数字人》在当今数字化飞速发展的时代,虚拟数字人正逐渐从概念走向现实,并在众多领域展现出了巨大的应用潜力。借助GPT等先进的AI技术,打造多端智能虚拟数字人项目已然成为了热门且极具挑战性与创新性的探索方向。以下将深入介绍基于GPT+A......
  • 创建文件报错 no space left on device
    现象描述在Linux云服务器中创建新文件时,出现nospaceleftondevice报错。可能原因可能原因处理措施硬盘空间处于已满状态检查硬盘空间是否已满文件系统inode满检查文件系统是否inode满dfdu处于不一致状态检查dfdu是否不一致故障处理通过腾讯云的......
  • node.js毕设中小企业项目管理系统的设计与实现(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景在当今全球化的经济环境下,中小企业在各国经济发展中占据着重要地位。关于项目管理系统的研究,现有研究多集中于大型企业,针对中小企业项目管理系统的研究......
  • Avalonia 创建登录窗体
     登录窗体代码如下,注意这里面使用了图片和图标字体,需要在资源中添加,并且App.axaml,也要添加<Windowxmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008&quo......
  • 项目管理软件哪个好用?适合科技公司的推荐!
    在当今高速发展的科技领域,技术迭代和产品更新的节奏令人目不暇接。无论是硬件研发、软件开发,还是跨学科的科技创新项目,团队协作、任务管理和资源优化都面临前所未有的复杂性和挑战。在这样的背景下,项目管理工具作为一种高效的协作和管理手段,正在成为科技领域不可或缺的助力。科技......
  • 极限编程在项目管理中的应用,你了解吗?
    极限编程(ExtremeProgramming,XP)是一种敏捷软件开发方法论,强调通过持续的反馈、快速的迭代和强烈的团队协作来提升软件开发的效率和质量。虽然XP最初是针对软件开发过程设计的,但它的核心原则和实践也可以在项目管理中得到广泛应用。以下是极限编程在项目管理中的一些关键应用和作......
  • 私有部署、本地部署,哪种项目管理软件更适合你的项目?
    选择私有部署还是本地部署的项目管理软件,取决于你的团队需求、项目特性、以及对安全性、控制权和可扩展性的要求。下面我们来分析两者的特点,并帮助你做出合适的选择:1.私有部署(PrivateCloud/On-Premises)项目管理软件私有部署指的是将项目管理软件部署在自有的服务器或私有云......
  • 这 10 套项目,一个比一个惊艳!
    大家好,我是程序员鱼皮。首先大家不要太在意封面,那是我前段时间穿越到古代的形象(狗头)。言归正传,因为我在编程导航带大家做项目已经整整两年半了,这期间带做了10套保姆级的项目教程,也帮很多小伙伴学有所成,拿到了Offer。但随着项目数量的增多,很多新了解我们的同学就不知道如何选......
  • Windows右键--新建文本创建快捷键
    前言全局说明Windows右键--新建文本创建快捷键,中文版默认不带创建快捷键,而英文版带,一、说明环境:Windows7旗舰版二、中文版系统2.1增加快捷键打开注册表,路径:HKEY_CLASSES_ROOT\LocalSettings\MuiCache\10B\AAF68885修改:文本文档为文本文档(&T)使用时,鼠......
  • 项目开发的常用模版类
    mybatis的相关配置1.拦截及配置sqlimportorg.apache.ibatis.executor.statement.StatementHandler;importorg.apache.ibatis.mapping.BoundSql;importorg.apache.ibatis.mapping.ParameterMapping;importorg.apache.ibatis.plugin.*;importorg.apache.ibatis.session.......