Spring boot常用注解介绍、以及mybatis、mybatis-plus、Jpa的原理和简单使用等。

目录

常见的注解及其介绍

mybatis、mybatis-plus、Jpa


常见的注解及其介绍:

  1. @SpringBootApplication: 这是一个组合注解,用于标记主要的启动类。它包括@Configuration@EnableAutoConfiguration@ComponentScan三个注解。

  2. @RestController: 该注解用于标记一个类,表示它是一个RESTful风格的控制器,用于处理HTTP请求并返回响应数据。

  3. @RequestMapping: 该注解用于映射HTTP请求到相应的处理方法。可以在类级别和方法级别上使用,用于指定URL路径和HTTP请求类型。

  4. @PathVariable: 该注解用于将URL中的参数绑定到方法的参数上。

  5. @RequestParam: 该注解用于将请求参数绑定到方法的参数上。

  6. @ResponseBody: 该注解用于将方法的返回值直接作为HTTP响应的内容返回,而不是通过视图解析器进行渲染。

  7. @Autowired: 该注解用于自动装配依赖对象。Spring会根据类型进行自动匹配,并将实例注入到标记了该注解的字段、构造方法或者Setter方法上。

  8. @Component: 该注解用于标记一个类为Spring容器的组件,可通过@Autowired进行依赖注入。

  9. @Service: 该注解用于标记一个类为业务逻辑层的组件。

  10. @Repository: 该注解用于标记一个类为数据访问层的组件,通常用于与数据库进行交互。

以上是一些常见的Spring Boot注解的简要介绍。Spring Boot还有其他很多注解可以帮助我们简化开发和配置,具体可以参考官方文档或相关教程。

mybatis、mybatis-plus、Jpa

  1. MyBatis:

    • 原理:MyBatis是一款基于Java的持久层框架,通过XML或注解配置SQL语句与Java方法的映射关系。它将SQL语句与Java对象进行绑定,通过SQL的执行来操作数据库。
    • 简单使用:首先需要引入MyBatis的依赖,配置数据源和MyBatis的配置文件。然后创建Mapper接口,并编写对应的SQL语句与方法映射,可以使用注解或XML配置。最后,在Service或Controller中通过自动注入Mapper接口实现类来进行数据库操作。
  2. MyBatis-Plus:

    • 原理:MyBatis-Plus是在MyBatis基础上的增强版,提供了更加简化的API和便捷的功能。它使用代码生成器来生成实体类、Mapper接口等基本骨架,并提供了一些内置的CRUD方法。
    • 简单使用:与MyBatis类似,首先需要引入MyBatis-Plus的依赖,配置数据源和MyBatis的配置文件。然后创建实体类,并使用注解或者继承父类来完成表到实体类的映射。MyBatis-Plus会自动为实体生成Mapper接口,可以直接使用内置的CRUD方法进行数据库操作。
  3. JPA (Java Persistence API):

    • 原理:JPA是Java持久化API的一种标准规范,它定义了一套对象关系映射(ORM)的API,用于将Java对象与数据库表进行映射。JPA提供了一系列注解和方法,通过简单的配置即可完成数据库操作。
    • 简单使用:首先需要引入JPA的依赖,配置数据源和JPA的配置信息。然后创建实体类,并使用注解来定义实体类与数据库表之间的映射关系。最后,在Service或Repository中通过注入EntityManager或者继承JpaRepository等接口实现类来进行数据库操作。

 Spring Boot前端模板引擎Thymeleaf的整合和使用

               

  1.  引入Thymeleaf依赖:在pom.xml文件中添加Thymeleaf相关依赖。

  2. <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>

  3. 配置Thymeleaf:在application.propertiesapplication.yml文件中进行Thymeleaf的配置。

  4. 
    spring.thymeleaf.cache=false
     
  5. 创建HTML模板文件:在resources/templates/目录下创建HTML模板文件。

  6. <!DOCTYPE html>
    <html xmlns:th="http://www.thymeleaf.org">
    <head>
        <title>Thymeleaf Example</title>
    </head>
    <body>
        <h1 th:text="${message}">Hello World!</h1>
    </body>
    </html>

 

  1. 创建Controller:创建一个控制器类,用于处理请求并返回视图。

  2. @Controller
    public class MyController {
    
        @GetMapping("/")
        public String index(Model model) {
            model.addAttribute("message", "Welcome to Thymeleaf!");
            return "index";
        }
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值