【springboot+vue项目(四)】新建Spring Boot + MyBatis-Plus+MySQL 的项目

目录

一、项目开发流程(理论)

二、使用idea创建Spring Boot项目的两种方式

(一) 使用Maven的方式

(二)使用Spring Initializr创建

【知识点】工程中没有Spring Boot启动项的解决方法


一、项目开发流程(理论)

要新建一个基于 Spring Boot + MyBatis-Plus + MySQL 的项目,需要考虑以下方面:

  1. 系统需求和设计:首先需要确定系统的功能和需求,并进行系统设计和架构,包括数据库设计、业务逻辑设计、系统流程设计等。

  2. 技术选型和准备工作:需要选择合适的技术和工具,如 Spring Boot、MyBatis-Plus、MySQL、前端框架等,并进行开发环境的准备工作,如 JDK、IDE、Maven、Git 等的安装和配置。

  3. 数据库设计和建表:需要根据系统需求和设计,设计数据库表结构,并进行数据库建表。

  4. 代码开发和测试:需要编写实体类、Mapper 接口、Service 接口和实现类、Controller 类和接口等代码,并进行单元测试和集成测试。

  5. 前端开发和集成:需要编写前端页面和相关逻辑,并进行前后端集成测试和调试。

  6. 安全和权限控制:需要考虑系统的安全性和权限控制,包括用户验证、权限管理、数据加密等。

  7. 日志和异常处理:需要配置系统日志输出和异常处理,方便系统运行和维护。

  8. 性能和优化:需要考虑系统的性能和优化,包括数据库连接池配置、缓存配置、分页查询优化、代码结构优化等。

  9. 多环境配置和部署:需要配置多个环境的配置文件,并进行自动化部署和发布。

  10. 后期维护和升级:需要考虑系统的后期维护和升级,包括BUG修复、功能优化、技术升级等。

以上是准备一个基于 Spring Boot + MyBatis-Plus + MySQL 的后台管理系统需要考虑的一些方面。

二、使用idea创建Spring Boot项目的两种方式

前提是已经完成开发环境的准备工作,如 JDK、IDE、Maven、Git 等的安装和配置,idea的插件例如lombook的安装。

1、 使用Maven的方式

1 、打开 IntelliJ IDEA,选择 File -> New -> Project。

2、 在弹出的 New Project 窗口中,选择 Maven 项目,jdk的版本,然后点击 Next。

 

3、输入项目的 Name 、Location、GroupId、ArtifactId 和 Version 等信息,然后点击 Next。

        GroupId:项目的组织标识符,通常使用域名的反向表示法。例如,com.example 表示该项目属于 example 公司。

        ArtifactId:项目的唯一标识符,通常使用简短的、易于识别的名称。例如,my-project 表示该项目的名称为 my-project。

        Version:项目的版本号,通常使用标准的三段式版本号格式。例如,1.0.0 表示该项目的版本号为 1.0.0。

4、选择Maven的配置,然后点击 Finish

 5、等待 IntelliJ IDEA 创建项目,创建完成后会自动打开项目的 POM 文件。

 

  

 6、在 POM 文件中添加 Spring Boot 的依赖

<?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>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.4</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <java.version>11</java.version>
        <mybatis-plus.version>3.4.3.1</mybatis-plus.version>
        <mysql.version>8.0.23</mysql.version>
    </properties>

    <dependencies>
        <!-- Spring Boot -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!-- MyBatis-Plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>${mybatis-plus.version}</version>
        </dependency>

        <!-- MySQL -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
        </dependency>

        <!-- Lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

        <!-- Spring Boot DevTools -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

        <!-- Test -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!-- Spring Boot Maven Plugin -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

7、在项目的 src/main/java 目录下创建com.example.demo包(名称根据自己的项目修改),在包的下面创建一个启动类,例如:

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication{
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

8、运行启动类,并在浏览器中访问 http://localhost:8080/,如果能够看到 Spring Boot 的欢迎页面,则说明项目创建成功。

(二)使用Spring Initializr创建

1、打开 IntelliJ IDEA,选择 File -> New -> Project,在弹出的 New Project 窗口中,选择 Spring Initializr,然后点击 Next。

 2、选择 Spring Boot 的版本和项目的类型,例如 Maven ,jdk版本,输入项目的 Group、Artifact、Name 和 Description 等信息。

 3、选择需要添加的依赖。可以选择 Web 等依赖,也可以自定义添加其他依赖(不重要,后面可以在Maven中引入)。

4、 在下一个窗口中,选择项目的名称和保存路径,然后点击 Finish。等待 IntelliJ IDEA 下载依赖和构建项目,创建完成后会自动打开项目。

5、在 IntelliJ IDEA 中选择菜单栏中的 Run -> Run 'Application',等待项目启动完成。

6、在浏览器中访问 http://localhost:8080/,如果能够看到 Spring Boot 的欢迎页面,则说明项目创建成功。

【知识点】工程中没有Spring Boot启动项的解决方法

有时候项目中没有启动项,一般是在第二种新建的时候或者导入别人的项目的时候,如下图所示:

 (1)点击Add Configuration,点击+,选择springboot,然后在弹出页面Main class 点击搜索

  (2)选择搜索出来的类,点击ok,点击ok。

 (3)如果搜索不出来,这种情况一般出现在导入别人的项目的时候,关闭idea,找到项目目录删除项目中的【.idea文件夹】【.mvn】,然后再打开项目。

其他内容请参照下一章  >>>>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值