mybatis入门Idea搭建

这篇具有很好参考价值的文章主要介绍了mybatis入门Idea搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、概念

1、什么是mybatis?

2、MyBatis主要有那些几个作用?

3、MyBatis适用场景

4、MyBatis步骤搭建思路

二、搭建MyBatis框架环境

1、web.xml

2、pox.xml更改

3、Jdbc.properties

4、准备插件

5、mybatis.cfg.xml

6、generatorConfig.xml

三、MyBatis的基础操作CRUD

 1、MyBatis自动生成 

2、 编写业务逻辑层

3、编写工具类

4、编写测试类


一、概念

1、什么是mybatis?

MyBatis是一个开源的Java持久层框架,它提供了一种简化数据库访问的方式。它的主要作用是将Java对象与数据库表之间进行映射,使开发者可以通过面向对象的方式操作数据库,而不需要编写大量的SQL语句MyBatis是一个orm框架。

2、MyBatis主要有那些几个作用?

  1. 对象关系映射(Object-Relational Mapping, ORM):MyBatis通过配置文件将Java对象与数据库表之间建立映射关系,可以方便地进行数据库操作,包括增删改查。
  2. 简化SQL操作:MyBatis可以将复杂的SQL语句拆分为多个简单的SQL片段,并且可以通过参数动态地生成SQL语句,从而减少编写SQL的工作量。
  3. 提供灵活性:MyBatis不会限制开发者的自由度,可以自定义SQL语句和映射规则,灵活适应各种复杂业务需求。
  4. 支持多种数据库:MyBatis支持主流的关系型数据库,如MySQL、Oracle、SQL Server等,也支持一些非关系型数据库。

3、MyBatis适用场景

  1. 对数据库操作较为复杂、SQL语句较多的项目。
  2. 需要灵活控制SQL语句的生成和执行过程。
  3. 需要在代码和SQL之间建立良好的分离和解耦。
  4. 对数据库性能要求较高,需要高效地执行SQL语句。

MyBatis是一个优秀的持久层框架,它能够简化数据库访问的过程,提高开发效率,并且在各种复杂业务场景下都有良好的适应性。

4、MyBatis步骤搭建思路

  1. 创建一个Maven项目:在IDEA中,选择File -> New -> Project,然后选择"Maven"作为项目类型,并填写相应的项目信息。
  2. 引入MyBatis依赖:在pom.xml文件中添加MyBatis相关依赖,例如mybatis、mybatis-spring等。可以通过Maven的仓库或者搜索引擎来查找最新的版本。
  3. 配置数据源:在src/main/resources目录下创建一个名为application.properties(或application.yml)的配置文件,配置数据库连接信息,包括数据库URL、用户名和密码等。
  4. 创建与数据库表对应的POJO类:根据需要操作的数据库表结构,使用Java类创建对应的实体类,并注解字段与数据库表的映射关系。
  5. 创建Mapper接口:创建一个接口,命名规则为XXXMapper.java,用于定义数据库的增删改查操作方法,方法的名称和参数要与Mapper XML文件中的语句对应。
  6. 创建Mapper XML文件:在src/main/resources目录下创建一个与Mapper接口同名的xml文件,用于编写具体的SQL语句。
  7. 配置MyBatis:在spring配置文件中进行MyBatis的相关配置,包括扫描Mapper接口的路径、指定Mapper XML的位置、配置数据源等。
  8. 编写业务逻辑代码:在Service层或者Controller层中调用Mapper接口中定义的方法,实现具体的业务逻辑。
  9. 运行测试:编写相应的JUnit测试用例,验证代码逻辑是否正确。
  10. 部署与发布:完成开发和测试后,将项目打包部署至服务器或云平台上,供外部访问使用。

二、搭建MyBatis框架环境

首先创建我们的maven项目

1、web.xml

mybatis入门Idea搭建,mybatis,intellij-idea,java,maven

修改web.xml由2.3至3.1

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

         version="3.1">

    <display-name>Archetype Created Web Application</display-name>
</web-app>

2、pox.xml更改

在pox.xml里面加载我们的插件和jia包

<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>MyBatis</artifactId>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>MyBatis Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <!-- ********************** junit单元测试依赖 ********************** -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <!-- ********************** Java Servlet API  ********************** -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.0</version>
            <scope>provided</scope>
        </dependency>

        <!-- ********************** Mybatis依赖 ********************** -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>

        <!-- ********************** Mysql JDBC驱动 ********************** -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.44</version>
        </dependency>

        <!-- **********************  日志配置  ********************** -->
        <!--记得修改mybatis.cfg.xml添加如下内容-->
        <!--<setting name="logImpl" value="LOG4J2"/>-->
        <!--核心log4j2jar包-->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.9.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.9.1</version>
        </dependency>
        <!--web工程需要包含log4j-web,非web工程不需要-->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-web</artifactId>
            <version>2.9.1</version>
        </dependency>
    </dependencies>

    <build>
        <resources>
            <!--解决mybatis-generator-maven-plugin运行时没有将XxxMapper.xml文件放入target文件夹的问题-->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <!--解决mybatis-generator-maven-plugin运行时没有将jdbc.properites文件放入target文件夹的问题-->
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>jdbc.properties</include>
                    <include>*.xml</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <dependencies>
                    <!--使用Mybatis-generator插件不能使用太高版本的mysql驱动 -->
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.1.44</version>
                    </dependency>
                </dependencies>
                <configuration>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
        </plugins>

        <finalName>MyBatis</finalName>
    </build>
</project>

3、Jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis_ssm?useUnicode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123456

4、准备插件

进入设置、插件的位置搜索下载以下插件;

MybatisX

Mybatis generator

mybatis tools

maven helper

mybatis入门Idea搭建,mybatis,intellij-idea,java,maven

5、mybatis.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!-- 引入外部配置文件 -->
    <properties resource="jdbc.properties"/>

    <settings>
        <setting name="logImpl" value="LOG4J2"/>
    </settings>

    <!-- 别名 -->
    <typeAliases>
        <!--<typeAlias type="com.javaxl.model.Book" alias="Book"/>-->
    </typeAliases>


    <!-- 配置mybatis运行环境 -->
    <environments default="development">
        <environment id="development">
            <!-- type="JDBC" 代表使用JDBC的提交和回滚来管理事务 -->
            <transactionManager type="jdbc"/>

            <!-- mybatis提供了3种数据源类型,分别是:POOLED,UNPOOLED,JNDI -->
            <!-- POOLED 表示支持JDBC数据源连接池 -->
            <!-- UNPOOLED 表示不支持数据源连接池 -->
            <!-- JNDI 表示支持外部数据源连接池 -->
            <dataSource type="POOLED">
                <property name="driver"
                          value="${jdbc.driver}"/>
                <property name="url"
                          value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

    <mappers>
        <mapper resource="com/tgq/mapper/BookMapper.xml"/>
    </mappers>
</configuration>

这一行代码后面是自动生成后的文件

 <mappers>
        <mapper resource="com/tgq/mapper/BookMapper.xml"/>
    </mappers>

6、generatorConfig.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration>
    <!-- 引入配置文件 -->
    <properties resource="jdbc.properties"/>

    <!--指定数据库jdbc驱动jar包的位置 maven里面 -->
    <classPathEntry
            location="D:\\zking App\\mvn_repository\\mysql\\mysql-connector-java\\5.1.44\\mysql-connector-java-5.1.44.jar"/>

    <!-- 一个数据库一个context -->
    <context id="infoGuardian">
        <!-- 注释 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true"/><!-- 是否取消注释 -->
            <property name="suppressDate" value="true"/> <!-- 是否生成注释代时间戳 -->
        </commentGenerator>

        <!-- jdbc连接 -->
        <jdbcConnection driverClass="${jdbc.driver}"
                        connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/>

        <!-- 类型转换 -->
        <javaTypeResolver>
            <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>

        <!-- 01 指定javaBean生成的位置 -->
        <!-- targetPackage:指定生成的model生成所在的包名 -->
        <!-- targetProject:指定在该项目下所在的路径  -->
        <javaModelGenerator targetProject="src/main/java"
                            targetPackage="com.tgq.model"
        >
            <!-- 是否允许子包,即targetPackage.schemaName.tableName -->
            <property name="enableSubPackages" value="false"/>
            <!-- 是否对model添加构造函数 -->
            <property name="constructorBased" value="true"/>
            <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
            <property name="trimStrings" value="false"/>
            <!-- 建立的Model对象是否 不可改变  即生成的Model对象不会有 setter方法,只有构造方法 -->
            <property name="immutable" value="false"/>
        </javaModelGenerator>

        <!-- 02 指定sql映射文件生成的位置 -->
        <sqlMapGenerator targetProject="src/main/java" targetPackage="com.tgq.mapper">
            <!-- 是否允许子包,即targetPackage.schemaName.tableName -->
            <property name="enableSubPackages" value="false"/>
        </sqlMapGenerator>

        <!-- 03 生成XxxMapper接口 -->
        <!-- type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象 -->
        <!-- type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象 -->
        <!-- type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口 -->
        <javaClientGenerator targetProject="src/main/java" targetPackage="com.tgq.mapper" type="XMLMAPPER">
            <!-- 是否在当前路径下新加一层schema,false路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
            <property name="enableSubPackages" value="false"/>
        </javaClientGenerator>

        <!-- 配置表信息 -->
        <!-- schema即为数据库名 -->
        <!-- tableName为对应的数据库表 -->
        <!-- domainObjectName是要生成的实体类 -->
        <!-- enable*ByExample是否生成 example类 -->
        <!--<table schema="" tableName="t_book" domainObjectName="Book"-->
        <!--enableCountByExample="false" enableDeleteByExample="false"-->
        <!--enableSelectByExample="false" enableUpdateByExample="false">-->
        <!--&lt;!&ndash; 忽略列,不生成bean 字段 &ndash;&gt;-->
        <!--&lt;!&ndash; <ignoreColumn column="FRED" /> &ndash;&gt;-->
        <!--&lt;!&ndash; 指定列的java数据类型 &ndash;&gt;-->
        <!--&lt;!&ndash; <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /> &ndash;&gt;-->
        <!--</table>-->

        <table schema="" tableName="t_mvc_Book" domainObjectName="Book"
               enableCountByExample="false" enableDeleteByExample="false"
               enableSelectByExample="false" enableUpdateByExample="false">
            <!-- 忽略列,不生成bean 字段 -->
            <!-- <ignoreColumn column="FRED" /> -->
            <!-- 指定列的java数据类型 -->
            <!-- <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /> -->
        </table>

    </context>
</generatorConfiguration>

数据库jdbc驱动jar包的位置 maven里面,复制路径后需要再加一个斜杠

 <!--指定数据库jdbc驱动jar包的位置 maven里面 -->
    <classPathEntry
            location="D:\\zking App\\mvn_repository\\mysql\\mysql-connector-java\\5.1.44\\mysql-connector-java-5.1.44.jar"/>

对应生成文件位置

<javaModelGenerator targetProject="src/main/java" targetPackage="com.tgq.model">

对应需要生成的数据库表,需要生成几个表就写几个;tableName:数据库里面的表名;domainObjectName:生成的实体类名

<table schema="" tableName="t_mvc_Book" domainObjectName="Book"
               enableCountByExample="false" enableDeleteByExample="false"
               enableSelectByExample="false" enableUpdateByExample="false">
            <!-- 忽略列,不生成bean 字段 -->
            <!-- <ignoreColumn column="FRED" /> -->
            <!-- 指定列的java数据类型 -->
            <!-- <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /> -->
        </table>

三、MyBatis的基础操作CRUD

 1、MyBatis自动生成 

右键我们的鼠标选中mybatis generator:generate

mybatis入门Idea搭建,mybatis,intellij-idea,java,maven

生成代码

mybatis入门Idea搭建,mybatis,intellij-idea,java,maven

2、 编写业务逻辑层

编写BookBiz接口

package com.tgq.biz;

import com.tgq.model.Book;

public interface Bookbiz {
    int deleteByPrimaryKey(Integer bid);

    int insert(Book record);

    int insertSelective(Book record);

    Book selectByPrimaryKey(Integer bid);

    int updateByPrimaryKeySelective(Book record);

    int updateByPrimaryKey(Book record);
}

编写BookBizImpl接口实现类

package com.tgq.biz.impl;

import com.tgq.biz.Bookbiz;
import com.tgq.mapper.BookMapper;
import com.tgq.model.Book;

/**
 * @软件包名 com.tgq.biz.impl
 * @用户 tgq
 * @注释说明:
 */
public class BookBizImpl implements Bookbiz {
    private BookMapper bookMapper;

     public BookMapper getBookMapper() {
        return bookMapper;
    }

    public void setBookMapper(BookMapper bookMapper) {
        this.bookMapper = bookMapper;
    }

    public int deleteByPrimaryKey(Integer bid) {
        return bookMapper.deleteByPrimaryKey(bid);
    }

    public int insert(Book record) {
        return bookMapper.insert(record);
    }

    public int insertSelective(Book record) {
        return bookMapper.insertSelective(record);
    }

    public Book selectByPrimaryKey(Integer bid) {
        return bookMapper.selectByPrimaryKey(bid);
    }

    public int updateByPrimaryKeySelective(Book record) {
        return bookMapper.updateByPrimaryKeySelective(record);
    }

    public int updateByPrimaryKey(Book record) {
        return bookMapper.updateByPrimaryKey(record);
    }
}

3、编写工具类

编写一个工厂类SessionUtil

package com.tgq.utils;

import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class SessionUtil {
    private static SqlSessionFactory sessionFactory;
    private static ThreadLocal<SqlSession> threadLocal = new ThreadLocal<SqlSession>();

    static {
//        对mybatis.cfg.xml进行建模
        sessionFactory = new SqlSessionFactoryBuilder().build(SessionUtil.class.getResourceAsStream("/mybatis.cfg.xml"));
    }

    public static SqlSession openSession() {
        SqlSession session = threadLocal.get();
        if (null == session) {
            session = sessionFactory.openSession();
            threadLocal.set(session);
        }
        return session;
    }

    public static void main(String[] args) {
        SqlSession session = openSession();
        System.out.println(session.getConnection());
        session.close();
//        System.out.println(session.getConnection());
    }
}

4、编写测试类

编写一个测试,测试我们生成的方法

mybatis入门Idea搭建,mybatis,intellij-idea,java,maven

package com.demo;

import com.tgq.biz.Bookbiz;
import com.tgq.biz.impl.BookBizImpl;
import com.tgq.mapper.BookMapper;
import com.tgq.model.Book;
import com.tgq.utils.SessionUtil;
import org.apache.ibatis.session.SqlSession;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

/**
 * @软件包名 com.demo
 * @用户 tgq
 * @create 2023-08-21 上午9:35
 * @注释说明:
 */
public class demo01 {
    private SqlSession sqlSession;
    private Bookbiz bookbiz;

    @Before
    public void before() {
        System.out.println("执行方法之前初始化执行");
        //获取session对象
        sqlSession = SessionUtil.openSession();
        //实例化业务逻辑层
        BookBizImpl bookbiz = new BookBizImpl();
        //获取接口实例
        BookMapper mapper = sqlSession.getMapper(BookMapper.class);
        bookbiz.setBookMapper(mapper);
        //最后赋值给bookBiz接口,便于对数据库进行增删改查操作
        this.bookbiz = bookbiz;

    }


    @After
    public void after() {
        System.out.println("执行方法之后执行");
        //提交事务
        sqlSession.commit();

    }


    @Test
    public void test01() {
        System.out.println("测试查询");
        Book book = bookbiz.selectByPrimaryKey(12);
        System.out.println(book);
    }

    @Test
    public void test02() {
        System.out.println("测试删除");
        int insert = bookbiz.insert(new Book(23, "", 0f));
        System.out.println("影响行数" + insert);

    }


}


mybatis入门Idea搭建,mybatis,intellij-idea,java,mavenmybatis入门Idea搭建,mybatis,intellij-idea,java,maven文章来源地址https://www.toymoban.com/news/detail-698001.html

到了这里,关于mybatis入门Idea搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在Intellij-idea如何编译maven工程

    在 IntelliJ IDEA 中编译 Maven 工程,你需要遵循以下步骤: 打开 IntelliJ IDEA :首先,启动 IntelliJ IDEA。 打开 Maven 项目 :在欢迎界面上,选择 \\\"Get from Version Control\\\",然后选择你的 Maven 项目的仓库地址。或者,如果你已经有了项目文件(如  .idea  和  pom.xml ),你可以直接打开这

    2024年01月18日
    浏览(89)
  • mybatis入门Idea搭建

    目录 一、概念 1、什么是mybatis? 2、MyBatis主要有那些几个作用? 3、MyBatis适用场景 4、MyBatis步骤搭建思路 二、搭建MyBatis框架环境 1、web.xml 2、pox.xml更改 3、Jdbc.properties 4、准备插件 5、mybatis.cfg.xml 6、generatorConfig.xml 三、MyBatis的基础操作CRUD  1、MyBatis自动生成  2、 编写业务

    2024年02月09日
    浏览(35)
  • 搭建Java集成开发环境IntelliJ IDEA(超详细)

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(Integrated Development Environment,简称IDE),被誉为Java开发者首选的高效智能开发工具。它以其卓越的代码自动补全、动态语法检测、重构功能以及对各种主流框架和前沿技术的深度支持而闻名。通过高度可定制化的插件系统

    2024年04月28日
    浏览(65)
  • IntelliJ IDEA安装Mybatis 插件Free Mybatis plugin

    需求描述 在开发一些Mybatis的项目,经常需要写一个Mapper接口,在找代码过程,经常需要去找对应的xml文件,所以非常的不方便。自从有了免费的free-mybatis-plugin插件之后 ,在可以实现在idea里一键跳转到对应的xml文件,反之,在xml文件也可以一键跳转到对应mapper接口。 也有其

    2024年02月15日
    浏览(139)
  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 JavaFX 官网 官网 Getting Started with JavaFX JavaFX 是一个开源的下一代客户端应用程序平台,适用于基于 Java 构建的桌面、移动和嵌入式系统。它是许多个人和公司的协作成果,目标是为开发富客户端应用程序生成一个现代、高效且功能齐全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    浏览(153)
  • MyBatis的基本入门及Idea搭建MyBatis坏境且如何一步骤实现增删改查(CRUD)---详细介绍

       首先是一个 开源的Java持久化框架 ,它可以帮助开发人员简化数据库访问的过程并提供了一种将SQL语句与Java代码进行解耦的方式,使得开发人员可以更加灵活地进行数据库操作。 MyBatis不仅是开源框架,也给我们带来了许多好处的点,如下: 1.1.1简化数据库操作    MyBa

    2024年02月12日
    浏览(42)
  • IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Spring搭建框架步骤

    第一章 初识Spring 1.1 Spring简介 Spring是一个为简化企业级开发而生的 开源框架 。 Spring是一个 IOC(DI) 和 AOP 容器框架。 IOC全称:Inversion of Control【控制反转】 将对象【万物皆对象】控制权交个Spring DI全称:(Dependency Injection):依赖注入 AOP全称:Aspect-Oriented Programming,面向切面编

    2024年02月04日
    浏览(49)
  • 使用IntelliJ IDEA 配置Maven(入门)

    使用IntelliJ IDEA配置Maven时,需要按照以下步骤进行操作。请注意,由于涉及到软件安装和配置,以下步骤可能会因为版本更新而略有变化。 1、下载并安装IntelliJ IDEA 首先,需要下载并安装最新版本的IntelliJ IDEA集成开发环境。你可以从官方网站(https://www.jetbrains.com/idea/)下载

    2024年02月19日
    浏览(55)
  • MAC IntelliJ IDEA搭建Doris Fe

    目录 版本信息 安装环境依赖 拉取源码 下载 Doris 编译依赖 修改系统最大文件句柄数 编译 Doris 配置 Debug 环境 生成 FE 代码 FE模块代码导入 配置 Debug FE 启动 FE 报错问题 本次安装的doris版本信息为doris-2.1.0-rc11 IntelliJ IDEA 配置jdk17、maven3.6.3 注意事项 使用 brew 安装的 jdk 版本为

    2024年03月28日
    浏览(42)
  • IntelliJ IDEA创建javaweb项目入门级教程

    目录 开始创建! 1.创建java项目 2.创建web项目 3.创建目录文件 4.配置TomCat IDEA版本:2022.1.3 Java版本:11 Tomcat版本:9.0.17 1.创建java项目 在IDEA中选择new—Project,在New Project的选项里进行编辑项目名字,JDK版本 此时我们已经创建了一个普通的java项目,需要创建web项目  2.创建web项

    2024年02月03日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包