Idea搭建springboot基本框架

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

一、Idea新建springboot工程

1、新建工程如图所示

idea如何创建spring boot项目,intellij-idea,java,ide

2、选择Spring Initializr创建springboot项目,同时选择自己的jdk版本,然后点击下一步next

idea如何创建spring boot项目,intellij-idea,java,ide

3、进行配置,参考下图(项目域和项目名可进行更改),完成后点击Next

idea如何创建spring boot项目,intellij-idea,java,ide

4、添加所需依赖,可根据自己情况添加,完毕后点击next

idea如何创建spring boot项目,intellij-idea,java,ide

5、设置工程名和工程存储位置(一般不需要更改),然后点击Finish,ok后等待加载

idea如何创建spring boot项目,intellij-idea,java,ide

idea如何创建spring boot项目,intellij-idea,java,ide

二、简单框架搭建

1、打开刚才我们新建的工程,如果产生爆红,展开右侧的Maven,点击更新资源即可(第一次创建的小伙伴可能会比较慢,耐心等待吧,对了,更新资源需要联网哦)

idea如何创建spring boot项目,intellij-idea,java,ide

2、配置application.properties

idea如何创建spring boot项目,intellij-idea,java,ide

//MySQL驱动
spring.datasource.driverClassName=com.mysql.jdbc.Driver
//MySQL地址,其中需要填写ip地址,如若是本地则填写localhost,如若为服务器,则填写服务器的ip地址。
//MySQL端口为3306
//填写数据库名称。
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&serverTimezone=UTC&rewriteBatchedStatements=true
//数据库的登录用户名
spring.datasource.username=root
//登录密码
spring.datasource.password=
//springboot运行端口为8888,默认一般为8080,可以自己选择。
server.port=8888

idea如何创建spring boot项目,intellij-idea,java,ide

小伙伴们一定要仔细哦

3、创建controller、dao、bean、service包,并在service包下再创建一个Impl包用于实现,如图所示

bean:放实体类,对应数据库中的关键字段

dao:放mapper文件,数据访问层,与数据库进行交互

service:业务层,实现业务逻辑功能。其下还有一个Impl包,实现service的具体实现类

controller:业务控制层,前端所需要的接口就在这一层实现。

idea如何创建spring boot项目,intellij-idea,java,ide

在bean中创建一个User类,并在类中添加属性(名称和数据库中字段名相同),然后添加get和set方法,如图

package com.example.demo.bean;

//对应数据库中的id、name、age、gender。
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String gender;

    public Long getId() { return id;}
    public void setId(Long id) { this.id = id;}

    public String getName() {return name; }
    public void setName(String name) {this.name = name;}

    public Integer getAge() { return age;}
    public void setAge(Integer age) {this.age = age;}

    public String getGender() {return gender;}
    public void setGender(String gender) {this.gender = gender;}
}

idea如何创建spring boot项目,intellij-idea,java,ide

在controller中创建UserController类,如图

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/User")
public class UserController {
    @Autowired
    private UserService userService;
    //表明这是一个get类型的请求,其余的还有post、delete等。
    @GetMapping("query")
    public List<User> query(){
        return userService.query();
    }
}

idea如何创建spring boot项目,intellij-idea,java,ide

在dao中创建UserMapper接口,如图

package com.example.demo.dao;

import com.example.demo.bean.User;
import org.apache.ibatis.annotations.Select;
import java.util.List;


//使用注解方式进行数据库数据的查询,注意看是否引入org.apache.ibatis.annotations.Select包
public interface UserMapper {
    @Select("select  * from test_user")
    List<User> query();
}

idea如何创建spring boot项目,intellij-idea,java,ide

在service中创建UserService接口如图

package com.example.demo.service;

import com.example.demo.bean.User;
import java.util.List;

public interface UserService {
    //业务方法声明
    List<User> query();
}

idea如何创建spring boot项目,intellij-idea,java,ide

在Impl中创建UserServiceImpl类,用于实现UserService接口,如图

package com.example.demo.service.Impl;

import com.example.demo.bean.User;
import com.example.demo.dao.UserMapper;
import com.example.demo.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

//UserService的具体实现类,记得加上@Service注解,否则会报错。
@Service
public class UserServiceImpl implements UserService {
    //调用UserMapper查询数据
    //@Resource或者@Autowired注解都可
    @Resource
    @Autowired
    private UserMapper userMapper;

    @Override
    public List<User> query() {
        //调用UserMapper中的query方法,返回一个List,类型为User,为了代码简洁,就不需要定义中间变量。
        //如:List<User> user = userMapper.query();
        //    return user;
        return userMapper.query();
    }
}

idea如何创建spring boot项目,intellij-idea,java,ide

最后,在DemoApplication启动类中添加包扫描注解@MapperScan,如图

@MapperScan("com.example.demo.dao")

idea如何创建spring boot项目,intellij-idea,java,ide

三、建立数据库并运行Springboot

1、打开mysql数据库,新建一个名为test的数据库

2、数据库创建完毕后,直接导入以下代码就行啦

-- --------------------------------------------------------
-- 主机                            :127.0.0.1
-- 服务器版本                         :5.6.17 - MySQL Community Server (GPL)
-- 服务器操作系统                       :Win64
-- HeidiSQL 版本                   :7.0.0.4278
-- 创建                            :2024-03-30 19:39:08
-- --------------------------------------------------------

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

-- 导出 test 的数据库结构
DROP DATABASE IF EXISTS `test`;
CREATE DATABASE IF NOT EXISTS `test` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `test`;


-- 导出  表 test.test_user 结构
DROP TABLE IF EXISTS `test_user`;
CREATE TABLE IF NOT EXISTS `test_user` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL,
  `age` int(20) DEFAULT NULL,
  `gender` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

-- 正在导出表  test.test_user 的数据: ~0 rows ((大约))
DELETE FROM `test_user`;
/*!40000 ALTER TABLE `test_user` DISABLE KEYS */;
INSERT INTO `test_user` (`id`, `name`, `age`, `gender`) VALUES
    (1, '张三', 12, '124');
/*!40000 ALTER TABLE `test_user` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
 

3、返回Idea,启动项目

idea如何创建spring boot项目,intellij-idea,java,ide

这样项目就启动完成啦,我们只需打开浏览器访问localhost:8888/User/query就ok啦

idea如何创建spring boot项目,intellij-idea,java,ide

idea如何创建spring boot项目,intellij-idea,java,ide

小伙伴们赶紧run起来吧,有问题的小伙伴欢迎留言或者私信up哦!制作不易,给个赞吧!嘻嘻文章来源地址https://www.toymoban.com/news/detail-852209.html

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

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

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

相关文章

  • 如何使用社区版IDEA创建一个Spring Boot项目

    这篇博客,我们要教大家如何使用社区版IDEA来创建一个Spring Boot的项目。 首先我们要下载一个插件——Spring Boot Helper,只有安装了这个插件我们才能创建Spring Boot项目,如下图所示:  【注意】这个时候和平时下载插件不同,不要直接点“下载”按钮, 因为这个插件是需要

    2024年02月12日
    浏览(62)
  • 如何通过idea使用JDK8.0创建Spring项目

            目前 IDEA 进行了优化,所以我们在创建 Spring 项目时会发现,以及不能选择通过 JDK8.0 创建了,这是因为官方已经不再提供 JDK8.0 创建 Spring 项目,我们可以通过修改创建 Spring 项目的路径来解决该问题         在创建 Spring 项目的页面,修改 Server URL 为 https://start.a

    2024年01月22日
    浏览(54)
  • 如何通过IDEA创建基于Java8的Spring Boot项目

    上次发现我的 IDEA 创建 Spring Boot 项目时只支持 11 和 17 的 JDK 版本,于是就通过Maven搭建SpringBoot项目。 究其原因,原来是Spring官方抛弃了Java8!!! 使用IDEA内置的Spring Initializr创建SpringBoot项目时,已经没有了Java8的选项,只支持 = 17的版本: 网上逛了一圈,原来是Spring Boot官

    2024年01月19日
    浏览(54)
  • IDEA 中搭建 Spring Boot Maven 多模块项目 (父SpringBoot+子Maven)

    [Ref] 新建一个SpringBoot项目 删除无用的 .mvn 目录、 src 目录、 mvnw 及 mvnw.cmd 文件,最终只留 .gitignore 和 pom.xml ① 删除 dependencies 标签及其中的 spring-boot-starter 和 spring-boot-starter-test 依赖,因为 Spring Boot 提供的父工程已包含,并且父 pom 原则上都是通过 dependencyManagement 标签管理

    2024年01月20日
    浏览(74)
  • IDEA2023 Maven3.9.1+Tomcat10.1.8配置并搭建Servlet5.0的基本框架

    文章目录 一、Maven3.9.1下载并配置 二、Tomcat10.1.8下载并配置 三、搭建Servlet 一、Maven3.9.1下载并配置 (1)Maven下载 Maven官网:https://maven.apache.org/download.cgi?. Maven3.9.1下载:https://dlcdn.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.zip   (2)Maven配置环境变量并修改settings.xml文件

    2024年02月09日
    浏览(50)
  • 如何在idea中创建Springboot项目? 手把手带你创建Springboot项目,稳!

    目录         1、打开新建项目         2、左侧选择 Spring Initializr,右侧修改对应属性          3、选择Spring Boot版本         4、导入依赖         5、等待依赖下载         6、SpringBoot项目结构简介 左侧选择Spring Initializr 表示这是一个Spring Boot项目,右

    2024年02月03日
    浏览(80)
  • 【Spring框架全系列】如何创建一个SpringBoot项目

    🌇哈喽,大家好,我是小浪。前几篇博客我们已经介绍了什么是Spring,以及如何创建一个Spring项目,OK,那么单单掌握Spring是完全不够的,Spring的家族体系十分强大,我们还需要深入学习,以便于我们后续达到能独立做项目的水平。今天我们来学习SpringBoot。🏜 📲目录 一、

    2024年02月03日
    浏览(47)
  • 如何在本地搭建Maven环境并整合进IDEA中以及创建web工程?【2023最新版】

    编译软件:IntelliJ IDEA 2019.2.4 x64 操作系统:win10 x64 位 家庭版 Maven版本:apache-maven-3.6.3 使用Maven之前 : 自行在网络中下载iar包,效率较低 。如在谷歌、百度中搜素相关 jar包资源 使用Maven之后 : 统一在一个地址下载jar包等资源 。如使用阿里云镜像服务器下载等.… 使用Mave

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

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

    2024年02月12日
    浏览(40)
  • 使用IDEA创建使用 JDK8 的 2.x.x 版本的 Spring Boot 项目以及 Spring Boot 项目如何修改JDK版本

    目录 一、在阿里云上官网上创建项目 二、将 IDEA 中创建项目的源地址修改为阿里云官网 三、创建 3.x.x 的项目之后修改配置降低至 2.7.x 版本和使用 JDK8(修改 Spring Boot 的 JDK 版本同理) 从上面的 Spring Boot 官网的截图中可以发现,自 2023-11-24 之后,最后一个支持使用 JDK8 的

    2024年01月21日
    浏览(65)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包