springBoot学习笔记

SpringBoot 入门

Springboot 项目的创建 以及 连接Mysql


前言

SpringBoot作为一种成熟的框架帮我们快速整合了各种依赖以及配置内容,减少了项目代码的冗余,提高了开发效率。

一、使用IDEA创建一个SpringBoot项目?

使用IDEA创建一个springboot项目的流程(需要提前安装配置好maven)

  1. 创建新的模块 在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  1. 选择项目的一些依赖配置,比如我们创建一个web + mysql 的项目在这里插入图片描述
    在这里插入图片描述

  2. 点击下一步输入模块名可成功创建项目在这里插入图片描述

二、项目文件的说明以及依赖的安装

1.依赖的安装

找到悬浮在IDEA右侧的悬浮工具栏,并且双击运行 install 安装对应的依赖文件
在这里插入图片描述
成功安装后可以 在项目的左侧文件目录的位置中的外部库中看到下载得到的外部依赖
在这里插入图片描述

2.一些重要的项目文件的说明

  • application.properties用于项目的配置
    这个配置文件中可以修改项目运行开启的端口,以及一些静态 的数据配置(例如数据库的配置)。当然这个application.properties文件也可以修改为application.yml或者application.yaml都可作为对应的配置文件。当这几种配置文件同时存在并且存在相同的配置时有以下优先级properties > yml > yaml

  • java文件夹中可以写项目的主要代码

  • static文件夹中放静态资源

  • pom.xml为项目的依赖文件
    在这里插入图片描述

代码实现

**目标:**实现访问数据库并且可以开启端口响应GEt请求

第一步 修改配置文件

增加application.properties文件中的配置
用于修改项目运行的端口(可以解决由端口占用问题产生的程序运行失败),以及设置数据库的配置

# 修改项目启动时的端口,默认为 8080
server.port = 8012
# 配置数据的端口以及要连接的库
#若是本机的端口可以设置为127.0.0.1
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/my_sql
# 数据库的用户名和密码
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.max-wait=1000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
server.port=8012
server.session.timeout=10
server.tomcat.uri-encoding=UTF-8

第二步 代码逻辑实现过程

java/com.example.demo问价夹中创建类 TestMysql在这里插入图片描述

@RestController
public class TestMysql {

    @Autowired
    private JdbcTemplate jdbcTemplate;


    @GetMapping("hello")
    public String hello() {
        linkMysql();
        return "hello World";
    }

    /**
     * 连接mysql 数据库
     */
    public void linkMysql(){
        String sql = "select * from communicate";
        List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
        for (Map<String, Object> map: list) {
            Set<Entry<String, Object>> entries = map.entrySet( );
            if(entries != null) {
                Iterator<Entry<String, Object>> iterator = entries.iterator();
                while (iterator.hasNext()) {
                    Entry<String, Object> entry = (Entry<String, Object>) iterator.next();
                    Object key = entry.getKey();
                    Object value = entry.getValue();
                    System.out.println( value);
                }
            }
        }
    }
}

第三步 查看实现的成果

运行项目,并用浏览器访问http://localhost:8012/hello,查看显示
在这里插入图片描述
同时也可以查看到在控制台的数据集为数据库中查询的数据结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值