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 提供的主要功能:
-
SQL 映射:MyBatis 允许你将 SQL 查询和其他数据库操作映射到 Java 接口或 XML 文件中,从而将数据库操作与 Java 对象进行关联。
-
参数绑定:你可以轻松地将 Java 对象作为参数传递给 SQL 查询,MyBatis 会自动将参数绑定到 SQL 语句中。
-
结果映射:MyBatis 支持将 SQL 查询的结果映射到 Java 对象或数据结构中,使得数据库查询结果可以方便地在 Java 应用程序中使用。
-
动态 SQL:MyBatis 提供了一种灵活的方式来构建动态 SQL 查询,根据条件动态拼接 SQL 语句,以满足不同的查询需求。
-
缓存支持:MyBatis 支持在查询结果级别和语句级别进行缓存,提高了查询性能。
-
插件扩展:MyBatis 提供了插件机制,允许开发人员编写自定义插件来扩展 MyBatis 的功能,比如执行 SQL 之前或之后执行一些额外的逻辑。
-
注解支持:除了 XML 配置文件外,MyBatis 还提供了注解的方式来配置 SQL 映射,使得开发者可以更加方便地编写和管理 SQL 查询。
-
事务管理:MyBatis 集成了 Spring 和 Java EE 等框架的事务管理机制,可以轻松地管理数据库事务。
-
批处理操作: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 项目的依赖中可以实现以下功能:
-
数据库连接:通过 JDBC API,Java 应用程序可以使用 MySQL Connector/J 与 MySQL 数据库建立连接,从而实现数据的读取、写入和更新等操作。
-
执行 SQL 语句:MySQL Connector/J 允许 Java 应用程序执行 SQL 查询和更新操作,以操作 MySQL 数据库中的数据。
-
事务管理:通过 MySQL Connector/J,Java 应用程序可以管理数据库事务,确保数据库操作的一致性和完整性。
-
异常处理:MySQL Connector/J 提供了异常处理机制,使得在数据库操作过程中出现的错误可以被捕获和处理。
-
数据类型映射:MySQL Connector/J 实现了 Java 数据类型与 MySQL 数据类型之间的映射,使得 Java 应用程序可以直接操作数据库中的数据。
-
连接池管理: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