【SpringBoot一课一得】

关于我对SpringBoot课程的心得体会

目录

关于我对SpringBoot课程的心得体会

一、SpringBoot的介绍

二、SpringBoot的特性包括

SpringBoot的优点:

SpringBoot的缺点:

三、如何创建项目(IntelliJ IDEA)

安装IntelliJ IDEA与maven的配置,完成maven的安装后需要在系统上添加maven的环境变量。

创建SpringBoot项目

新建SpringBoot项目完成后配置maven。​编辑

四、测试第一个简单程序(输出Hello SpringBoot!)

创建controller类

测试结果

五、Mysql的介绍

SpringBoot链接Mysql具体操作

六、关于对本课程的总结


一、SpringBoot的介绍

       SpringBoot是一个基于Java的微服务框架,其提供了一种简化的、快速的方法来开发、测试和部署微服务。SpringBoot的核心思想是“约定优于配置”,这意味着它提供了许多默认配置,使得开发者可以快速搭建和运行应用程序。

二、SpringBoot的特性包括

1. 内嵌式容器,如Tomcat、Jetty等,可以直接运行应用程序,无需部署到外部容器中。

2. 自动配置,根据添加的依赖和项目中的配置文件,SpringBoot会自动配置相应的Bean。

3. 起步依赖,提供了许多常用的依赖库,只需在项目中添加相应的依赖,即可快速使用。

4. Actuator模块,提供了对应用程序的运行时监控和管理功能。

5. SpringBoot CLI,提供了命令行工具,可以快速创建和运行SpringBoot应用程序。

SpringBoot的优点:

1. 快速开发:通过起步依赖和自动配置,可以快速搭建和运行应用程序。

2. 易于测试:提供了内置的测试支持,如JUnit、Mockito等。

3. 易于部署:内嵌式容器可以直接运行应用程序,无需部署到外部容器中。

4. 易于监控和管理:Actuator模块提供了对应用程序的运行时监控和管理功能。

SpringBoot的缺点:

1. 默认配置可能不符合所有项目的需求,可能需要进行自定义配置。

2. 起步依赖可能引入一些不必要的依赖,导致应用程序体积增大。

三、如何创建项目(IntelliJ IDEA)

安装IntelliJ IDEA与maven的配置,完成maven的安装后需要在系统上添加maven的环境变量。

创建SpringBoot项目

新建SpringBoot项目完成后配置maven。

四、测试第一个简单程序(输出Hello SpringBoot!)

创建controller类
@RestController
public class HelloController {
    @GetMapping("/hello")
    public String sayHello() {
        return "Hello SpringBoot!";
    }
}
测试结果

五、Mysql的介绍

       MySQL是一种关系型数据库管理系统,由MySQL AB公司开发和发布。它是目前最受欢迎的开放源码SQL数据库管理系统。MySQL AB公司由多名MySQL开发者创立,采用第二代开放源码模式,结合了开放源码的价值取向、方法和成功的商业模型。

       MySQL数据库可以存储和管理大量的数据,它支持多种数据类型,包括字符、数字、日期等。通过使用SQL(结构化查询语言),用户可以轻松地对数据库中的数据进行添加、查询、更新和删除等操作。

       MySQL具有许多优点,例如高性能、易于安装和配置、安全性高等。它被广泛应用于各种场景,如企业数据管理、网站后台数据库、游戏服务器等。

       在MySQL中,数据库、存储引擎和数据类型是三个重要的概念。数据库是数据的结构化集合,存储引擎是用于存储和检索数据的底层技术,而数据类型则决定了数据的存储方式和处理方式。

       MySQL还提供了丰富的工具和接口,如命令行客户端、图形化管理工具、API等,方便开发者和管理员进行数据库管理和开发。

总之,MySQL作为一种流行的关系型数据库管理系统,广泛应用于各个领域,以其高性能、易用性和安全性等特点受到广泛好评。

SpringBoot链接Mysql具体操作

Mysql依赖与application.properties配置

    <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>1.7</version>
        </dependency>

    </dependencies>
spring.datasource.druid.password=123456
spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.druid.initial-size=5
spring.datasource.druid.max-active=30
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-wait=60000
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=50
spring.datasource.druid.filters=stat,wall
spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.sta t.slowSqlMillis=500
spring.datasource.druid.use-global-data-source-stat=true
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=123
spring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,".ico,/druid/*

server.port=8088

注意:在application.properties中mysql的密码要和数据库相匹配!

详细操作

连接Mysql数据库操作视频

六、关于对本课程的总结

     学习SpringBoot,我感觉到其带给我的无限乐趣。通过自己构思和创建项目给我带来巨大的成就感。同时我认识到了在搭建,开发项目时需要严谨,以此来减少程序的错误。无论如何学习 SpringBoot 课程后,我感到收获颇丰。通过掌握 SpringBoot,我在搭建项目、开发、测试、部署等环节都变得更加高效。

      在未来的工作中,我会继续深入学习 SpringBoot,并将其应用到实际项目中,提高自己的开发能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值