<var id="k6qs5"><sup id="k6qs5"></sup></var>

  • 全棧小白的gravatar頭像
    全棧小白 2023-12-03 10:33:03
    使用idea如何快速的搭建ssm的開發環境

    嘮嗑部分

    小們們大家好,我是全棧小白,ssm已經成為后端開發的核心,今天我們來給大家分享一下使用idea如何快速的搭建ssm的開發環境

    前置環境,maven環境的配置,可參考文章:

    言歸正傳

    1、打開idea,點擊新建項目

    選擇maven模塊,不要選原型、直接下一步

    使用idea如何快速的搭建ssm的開發環境

    2、填寫信息

    1)填寫項目名及所在位置

    2)填寫項目的GAV坐標

    3)確定

    使用idea如何快速的搭建ssm的開發環境

    3、找到pom.xml先添加springboot父依賴

    版本自行選擇,我選2.4.2

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.2</version>
        <relativePath/>
    </parent>

    使用idea如何快速的搭建ssm的開發環境

    4、添加其他依賴

    <dependencies>
    <!--        spring-web依賴-->
        <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>3.5.0</version>
        </dependency>
    <!--        mysql驅動包-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
    <!--        lombok依賴-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    </dependencies>

    5、編寫啟動類、配置文件

    啟動類

    @SpringBootApplication:springboot核心啟動注解

    @MapperScan(basePackages = "com.cxs.mapper"):Mapper掃描注解,說明我們要把mapper接口放在com.cxs.mapper目錄下

    但是mapper接口還沒創建,接著一步一步往下看

    使用idea如何快速的搭建ssm的開發環境

    package com.cxs;
    ?
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    ?
    /*
     * @Project:ssm-case
     * @Author:cxs
     * @Motto:放下雜念,只為迎接明天更好的自己
     * */
    @SpringBootApplication
    @MapperScan(basePackages = "com.cxs.mapper")
    public class MpApplication {
        public static void main(String[] args) {
            SpringApplication.run(MpApplication.class, args);
        }
    }
    ?

    配置文件

    server:
      port: 2023
    ?
    spring:
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql:///ssm-case?characterEncoding=utf-8&useSSL=false
        username: root
        password: root
    mybatis-plus:
      # 別名包位置
      type-aliases-package: com.cxs.model
      # mapper.xml位置
      mapper-locations: classpath:mapper/*.xml
      configuration:
        # 配置日志
        log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
        # 開啟駝峰隱射
        map-underscore-to-camel-case: true

    6、連接創建數據庫、創建案例表

    連接工具自選,我以idea為例

    使用idea如何快速的搭建ssm的開發環境

    創建數據庫、案例表

    create database `ssm-case` character set 'utf8mb4';
    ?
    use `ssm-case`;
    ?
    create table t_user(
        id int primary key auto_increment comment 'id',
        username varchar(255) not null comment '用戶名',
        sex tinyint(1) not null comment '性別,1男2女',
        create_time datetime comment '創建時間'
    ) comment '用戶表';
    ?
    insert into t_user values (null, 'admin', 1, CURRENT_TIMESTAMP());
    ?

    使用idea如何快速的搭建ssm的開發環境

    7、安裝MybatisX插件

    位置:文件-設置-插件

    如未安裝過,自行在Marketplace搜索安裝即可

    使用idea如何快速的搭建ssm的開發環境

    8、逆向工程

    表名右鍵,點擊這個插件

    使用idea如何快速的搭建ssm的開發環境

    填寫信息

    注意:

    實體類的包名不要填錯,配置文件配置過實體類的簡寫

    使用idea如何快速的搭建ssm的開發環境

    如圖選擇,檢查配置,可自行根據情況選擇,非唯一選項

    使用idea如何快速的搭建ssm的開發環境

    查看生成的文件

    使用idea如何快速的搭建ssm的開發環境

    9、編寫controller

    package com.cxs.controller;
    ?
    import com.cxs.service.UserService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    ?
    /*
     * @Project:ssm-case
     * @Author:cxs
     * @Motto:放下雜念,只為迎接明天更好的自己
     * */
    @RestController
    @RequestMapping("/user")
    public class UserController {
        
        @Autowired
        private UserService userService;
        
        @RequestMapping("/list")
        public Object list(){
            return userService.list(null);
        }
    }
    ?

    10、啟動項目、測試

    出現端口號即可

    使用idea如何快速的搭建ssm的開發環境

    使用idea如何快速的搭建ssm的開發環境

    結語

    • 搭建完畢,可以愉快的開發了

    • 制作不易,一鍵四連再走吧,您的支持永遠是我最大的動力!


    打賞
    最近瀏覽
    sakuraend  LV3 2月19日
    liiiyou  LV1 1月26日
    暫無貢獻等級
    廖業貴  LV18 1月5日
    80730176  LV7 1月3日
    微信網友_5986558820093952  LV3 2023年12月28日
    stedian  LV4 2023年12月20日
    zn2020  LV1 2023年12月19日
    Zhouhaoyu 2023年12月16日
    暫無貢獻等級
    頂部 客服 微信二維碼 底部
    >掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
    国产 国产 高清|护士奶头又白又大又好摸|中文字幕av一区二区三区|午夜亚洲国产理论片2020
    <var id="k6qs5"><sup id="k6qs5"></sup></var>