当前位置:   article > 正文

Springboot框架_mapperscan basepackage属性

mapperscan basepackage属性

目录

1.什么是Springboot框架

2.springboot的特点

3.创建springboot工程

3.1.创建的前提

3.1.1.JDK必须为1.8以上

3.1.2.spring的jar必须5.0以上

3.1.3.maven必须3.3以上

3.2.创建springboot工程

4.springboot的使用

4.1.创建一个包

4.2.创建一个类并写入代码

4.3.运行主方法---默认springboot扫描的包为主启动类所在的包以及子包。

4.4.在浏览器输入网址

5.springboot的pom文件

6.springboot的配置文件

6.1.application.properties属性文件

6.2.application.yml文件

7.读取springboot配置文件的内容

7.1.通过@PropertiesConfiguration--放在类上

7.2.@Value注解。@Value 只能放在我们的类属性上。而且它只能读取基本类型和字符串类型。

8.profiles文件的介绍

9.springboot注册web三大组件

9.1.什么是web的三个组件?

1.Servlet

2.Filter

3.Linstener监听器。

9.2.为什么要注册这三个组件呢?

9.3.如何注册

9.3.1.servlet注册

9.3.2.Filter

10.springboot自动装配原理

10.1.什么是自动装配原理

11.springboot整合数据源

11.1.什么是数据源

11.2.如何整合数据源

11.2.1.加入jdbc的依赖

11.2.2.配置数据源的信息--在application.properties

11.2.3.测试

11.3.集成druid数据源

11.3.1.加入依赖

         11.3.2.配置数据

11.3.3.测试

12.springboot整合mybatis

12.1.加入依赖

12.2.创建实体类

12.3.创建dao接口

12.4.创建mapper

12.5.指定映射文件的路径

12.6.为接口生成代理实现类

12.6.1. 在dao接口类上加上@Mapper这个注解代表为此类生成代理类

12.6.2.为指定的包下的接口生成代理实现类 @MapperScan(basePackages = "路径")

12.7.测试

13.springboot整合PageHelper分页插件

13.1.加入依赖

13.2.测试

14.springboot整合swagger2

14.1.什么是swagger

14.2.如何整合swagger

14.2.1.引入swagger依赖

14.2.2.创建swagger配置类

14.2.3.开启swagger注解

14.2.4.使用swagger注解

14.2.5.访问方式


1.什么是Springboot框架

springboot可以帮你简化spring的搭建,并且快速创建一个spring的应用程序。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2.springboot的特点

1.可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
2.内嵌Tomcat或Jetty等Servlet容器;
3.提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
4.尽可能自动配置Spring容器;
5.提供准备好的特性,如指标、健康检查和外部化配置;
6.绝对没有代码生成,不需要XML配置。

3.创建springboot工程

3.1.创建的前提

3.1.1.JDK必须为1.8以上

3.1.2.spring的jar必须5.0以上

3.1.3.maven必须3.3以上

3.2.创建springboot工程

                

 

4.springboot的使用

4.1.创建一个包

                

4.2.创建一个类并写入代码

  1. @RestController
  2. public class HelloController {
  3. @GetMapping("hello")
  4. public Map<String,Object> hello(){
  5. //创建一个map对象
  6. Map<String,Object> map=new HashMap<>();
  7. //我那个map中添加资源
  8. map.put("name","张三");
  9. map.put("age",18);
  10. return map;
  11. }
  12. }

4.3.运行主方法---默认springboot扫描的包为主启动类所在的包以及子包。

4.4.在浏览器输入网址

5.springboot的pom文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <!--
  6. parent:继承
  7. 如果你的maven项目想成为springboot工程必须继承SpringBoot父依赖
  8. 定义了某些版本号,不自己定义版本号,使用默认
  9. -->
  10. <parent>
  11. <groupId>org.springframework.boot</groupId>
  12. <artifactId>spring-boot-starter-parent</artifactId>
  13. <version>2.3.12.RELEASE</version>
  14. <relativePath/> <!-- lookup parent from repository -->
  15. </parent>
  16. <!--自己的坐标-->
  17. <groupId>com.guan</groupId>
  18. <artifactId>job0721</artifactId>
  19. <version>0.0.1-SNAPSHOT</version>
  20. <name>job0721</name>
  21. <description>Demo project for Spring Boot</description>
  22. <properties>
  23. <!--jdk的版本号-->
  24. <java.version>1.8</java.version>
  25. </properties>
  26. <dependencies>
  27. <!--web的启动依赖
  28. 该依赖的作用:把spring中常见的jar都集成到该依赖中,集成了springmvc的启动配置类
  29. -->
  30. <dependency>
  31. <groupId>org.springframework.boot</groupId>
  32. <artifactId>spring-boot-starter-web</artifactId>
  33. </dependency>
  34. <dependency>
  35. <groupId>org.projectlombok</groupId>
  36. <artifactId>lombok</artifactId>
  37. <optional>true</optional>
  38. </dependency>
  39. <dependency>
  40. <groupId>org.springframework.boot</groupId>
  41. <artifactId>spring-boot-starter-test</artifactId>
  42. <scope>test</scope>
  43. </dependency>
  44. </dependencies>
  45. </project>

6.springboot的配置文件

6.1.application.properties属性文件

  1. #修改端口号
  2. server.port=1234
  3. #路径
  4. server.servlet.context-path=/a

6.2.application.yml文件

  1. #修改端口号
  2. server:
  3. port: 8081

如果两个配置文件的格式不一样,如果同时存在,而且有些内容一样。按照properties的优先级高。如果有些不一样,两个配置文件不一样的会合并在一起。  

注意:配置文件的名字以application 开头,不可以改变

7.读取springboot配置文件的内容

7.1.通过@PropertiesConfiguration--放在类上

注意:

        配置文件里面的属性一定要和类中的属性一致,使用yml文件的时候,属性与值之间有空格,值不要加双引号,会报错

  1. student:
  2. name: 李四
  3. age: 18
  4. hobby:
  5. -music
  6. -eat

7.2.@Value注解。@Value 只能放在我们的类属性上。而且它只能读取基本类型和字符串类型。

  1. //只能读取基本类型和字符串类型
  2. @Value("${student.name}")
  3. private Stri
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/917430
推荐阅读
相关标签
  

闽ICP备14008679号