springboot项目

controller层:

方式1:festful风格

如果将@ResponseBody去掉,可以传输视图。如springboot-03 

方式2:


springboot-02-config: 从配置文件注入值

@ConfigurationProperties(prefix = "person")

将配置文件中配置的每一个属性的值,映射到这个组件中;
告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定
参数 prefix = “person” : 将配置文件中的person下面的所有属性一一对应

第二种方式:加载指定的配置文件


springboot-02-configu        yml文件多环境激活

配置文件加载位置:

 具体细节可以看:

8.SpringBoot的yml多环境配置3种方法_springboot配置多个yml文件-CSDN博客

springboot多环境配置文件,如何包含多个yml配置文件?看这一篇就够了_yml文件token如何配置多个前缀-CSDN博客


springboot-03-web

controller-test.html

MyMvcConfig,springboot启动时就会被加载。

一:当直接请求视图解析器时,由于MyMvcConfig中注册了浏览器访问路径与template目录下的文件的映射,所以可以访问,假如你有一个静态界面,用这样还挺好的。

二:

浏览器请求映射到控制层的方法中,控制层

保证返回的字符串与templates文件夹下的视图文件名(html文件)一置。


springboot操作数据库:

- **Spring是为了解决企业级应用开发的复杂性而创建的。**

## Spring是如何简化Java开发的

为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;

2、通过IOC,依赖注入(DI)和面向接口实现松耦合;

3、基于切面(AOP)和惯例进行声明式编程;

4、通过切面和模版减少样式代码,RedisTemplate,xxxTemplate;

**Spring Boot的主要优点:**

- 为所有Spring开发者更快的入门
- **开箱即用**,约定大于配置,提供各种默认配置来简化项目配置
- 内嵌式容器简化Web项目
- 没有冗余代码生成和XML配置的要求

@ComponentScan

作用:自动扫描并加载符合条件的组件或者bean , 将这个bean定义加载到IOC容器中

@SpringBootConfiguration

表示这是一个SpringBoot的配置类

mybatis提供了哪些功能?

MyBatis 是一个开源的持久层框架,它提供了许多功能来简化数据库交互和持久化操作。以下是 MyBatis 提供的主要功能:

  1. SQL 映射:MyBatis 允许你将 SQL 查询和其他数据库操作映射到 Java 接口或 XML 文件中,从而将数据库操作与 Java 对象进行关联。

  2. 参数绑定:你可以轻松地将 Java 对象作为参数传递给 SQL 查询,MyBatis 会自动将参数绑定到 SQL 语句中。

  3. 结果映射:MyBatis 支持将 SQL 查询的结果映射到 Java 对象或数据结构中,使得数据库查询结果可以方便地在 Java 应用程序中使用。

  4. 动态 SQL:MyBatis 提供了一种灵活的方式来构建动态 SQL 查询,根据条件动态拼接 SQL 语句,以满足不同的查询需求。

  5. 缓存支持:MyBatis 支持在查询结果级别和语句级别进行缓存,提高了查询性能。

  6. 插件扩展:MyBatis 提供了插件机制,允许开发人员编写自定义插件来扩展 MyBatis 的功能,比如执行 SQL 之前或之后执行一些额外的逻辑。

  7. 注解支持:除了 XML 配置文件外,MyBatis 还提供了注解的方式来配置 SQL 映射,使得开发者可以更加方便地编写和管理 SQL 查询。

  8. 事务管理:MyBatis 集成了 Spring 和 Java EE 等框架的事务管理机制,可以轻松地管理数据库事务。

  9. 批处理操作:MyBatis 支持批处理操作,可以一次性执行多个 SQL 语句,提高了数据库操作的效率。

总的来说,MyBatis 提供了一个简单而强大的框架,使得开发者可以更加方便地与数据库进行交互,提高了开发效率和代码可维护性。

connecor java依赖有什么作用?

"connector java" 通常指的是 MySQL Connector/J,它是 MySQL 官方提供的 JDBC 驱动程序,用于连接 Java 应用程序与 MySQL 数据库之间的通信。在 Java 中,使用 JDBC(Java Database Connectivity)来连接和操作数据库,而 MySQL Connector/J 则是用于连接 MySQL 数据库的 JDBC 驱动。

将 MySQL Connector/J 添加到 Java 项目的依赖中可以实现以下功能:

  1. 数据库连接:通过 JDBC API,Java 应用程序可以使用 MySQL Connector/J 与 MySQL 数据库建立连接,从而实现数据的读取、写入和更新等操作。

  2. 执行 SQL 语句:MySQL Connector/J 允许 Java 应用程序执行 SQL 查询和更新操作,以操作 MySQL 数据库中的数据。

  3. 事务管理:通过 MySQL Connector/J,Java 应用程序可以管理数据库事务,确保数据库操作的一致性和完整性。

  4. 异常处理:MySQL Connector/J 提供了异常处理机制,使得在数据库操作过程中出现的错误可以被捕获和处理。

  5. 数据类型映射:MySQL Connector/J 实现了 Java 数据类型与 MySQL 数据类型之间的映射,使得 Java 应用程序可以直接操作数据库中的数据。

  6. 连接池管理:MySQL Connector/J 支持连接池功能,可以提高数据库连接的效率和性能,减少连接的创建和销毁开销。

总的来说,将 MySQL Connector/J 添加到 Java 项目的依赖中可以实现与 MySQL 数据库的连接和交互,是开发 Java 应用程序与 MySQL 数据库集成的重要组成部分。

在springboot项目中,connecor java和springboot-jdbc依赖都需要引入吗?

答案是当你不使用mybatis时,引入这两个包也可以进行数据库操作。当你引入mybatis时,其实再引如一个connecor java就行了。(就好像springboot-jdbc与mybatis差不多,引如一个即可,都引入也行,想用哪个用哪个。)

SpringBoot +JDBC连接Mysql数据库_springboot 读文件千亿数据插入mysql jdbc-CSDN博客

Redis、MongoDB、Jpa、RabbitMQ、Quartz

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值