代码编织梦想

一、Idea新建springboot工程

1、新建工程如图所示

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

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

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

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

二、简单框架搭建

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

2、配置application.properties

//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

小伙伴们一定要仔细哦

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

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

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

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

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

在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;}
}

在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();
    }
}

在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();
}

在service中创建UserService接口如图

package com.example.demo.service;

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

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

在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();
    }
}

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

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

三、建立数据库并运行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,启动项目

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

小伙伴们赶紧run起来吧,有问题的小伙伴欢迎留言或者私信up哦!制作不易,给个赞吧!嘻嘻

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_72256328/article/details/137174218

用idea如何搭建一个springboot项目(超级详细版本)-爱代码爱编程

大家好我是小铁,一个实力与逗比的结合体 ------ 小铁 一丶springboot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域

idea maven工程搭建springboot框架(hello world!)_七月吃橘子的博客-爱代码爱编程

本文参考:https://blog.csdn.net/qq_43006591/article/details/106137465?spm=1001.2014.3001.5506 今儿看到一个博主写的搭建文章,自己也做个笔记

【快速搭建系列】idea傻瓜式快速搭建springboot框架_idea搭建springboot框架-爱代码爱编程

idea傻瓜式快速搭建springboot框架 步骤 1、首先新建一个项目(new一个project) 2、在new project的左侧选择Spring Initializr,在右侧分别设置 name:项

2023最新版idea创建一个springboot项目 (详细教程)_idea2023创建springboot项目-爱代码爱编程

在IDEA中创建一个SpringBoot项目 springboot是我们java开发中最流行的框架之一,下面我们看看如何在idea中创建一个springboot项目。 文章目录 在IDEA中创建一个Sp

intellij idea下载安装教程和搭建springboot开发环境及踩坑指南(超详细图文教程)_idea安装springboot插件-爱代码爱编程

Intellij IDEA下载安装教程和搭建springboot开发环境 1、项目实战效果图2、Intellij idea下载地址3、 Intellij idea安装指南4、配置Intellij idea环境变

详细图解完整的spring boot项目创建流程及其配置_springbootidea项目配置-爱代码爱编程

本篇内容详细图解2023版idea创建完整的Spring boot项目流程及其配置  工具:2023版idea 系统:Windos 1. 搭建架构 打开idea 如下图,依次点击选择File→New→Project... 完成后会弹出如下对话窗 最左侧选择Spring Initializrizr 在图片标注处按从上往下的顺序修改相应

搭建springboot项目三种方式(超详细版)_创建springboot项目-爱代码爱编程

目录 一、官网下载压缩包解压 二、通过Idea脚手架搭建 三、Spring Boot项目结构 3.1 pom.xml文件 3.2 启动类 3.3 配置文件 四、通过创建Maven项目添加依赖 一、官网下载压缩包解压 接下来我们搭建一个SpringBoot项目,并引入SpringMVC的功能,首先我们可以通过官网搭建项目: 1

【springboot 框架】-爱代码爱编程

目录 一、概述 1、SpringBoot简介 2、SpringBoot 特点 3、SpringBoot 核心功能 二、SpringBoot 环境搭建 1、创建maven工程 2、添加SpringBoot的起步依