首页 > 其他分享 >springboot简单了解

springboot简单了解

时间:2022-12-29 23:00:36浏览次数:40  
标签:需要 springboot 配置文件 然后 maven 了解 整合 简单

先创建一下springboot工程,可以在idea里面创建,也可以在spring.io的 官网里面创建,因为idea很卡,所以我一般用官网里面创建。

 

 勾选起步依赖:

 

然后在程序中,对于控制器类需要写的是,访问路径,然后加上需要的注解:

 

下面是spring和springboot的区别:

 

 在简单介绍一下springboot:

 

 起步依赖:

   

 

 springboot的有一个启动类:

 

  springboot提供三种配置属性的方式:一种是properties文件中,一种是在yml还有yaml文件

 

 加载顺序是properties大于yml大于yaml,

 

 语法规则,重要的:后面要加空格

 

 读取这个配置文件中的信息可以通过三种方法:1.通过@Value(${属性名})直接读取,

 

 

2.把信息封装到Environment对象中,在通过这个对象调用:

 

 3.可以自己定一个对象来封装想要的数据:

 

 但是使用这种方法,需要在pom中引入一个依赖,不然可能会报错:

 

 然后可以在配置文件中设置多环境 的开发的配置信息,比如设置不同的端口号,而每个环境之间需要用--- 三个减号隔开:

   

 

这个不同的环境,一般是发给别人 ,别人要在他的电脑上测试的话,就使用哪个cmd,再在里面通过一些指令,选择需要的环境,或者自己改写需要的环境:

   

 

 springboot与maven的多环境兼容,在maven中配置 一些属性,然后可以在springboot的配置文件中使用

     

 

 检查有没有使用到maven中的属性的话就可以,打包之后去看看相关配置文件中的引用的maven属性有没有变为具体的值,如果没有,则说明失败了:

 

 

 为什么失败了,因为没有开启对资源占位符的解析:

 

 配置文件的分类:

 

 然后就是springboot整合junit,我们先复习一下之前用ssm整合junit是怎么操作的:

 

 接下来就是springboot整合junit:就更加简单

    

 

 然后就是springboot整合ssm,其中spring和springmvc不要整合,疑问那些config类在springboot中都被删除了,springboot内部包装好了那些配置文件的功能,需要整合的mybatis。

先复习一下,ssm是怎么整合mybatis的:

 

 

  

 

 然后就是springboot整合mybatis,首先需要勾选需要的起步依赖,然后把url,password这些在yml配置文件中写好也就是设置数据源,最后再数据层接口上写@Mapper注解。

   

 

 映射:

 

 总的来说大概就是这样:

 

 还有一个网页索引设置可以看一下:

 

标签:需要,springboot,配置文件,然后,maven,了解,整合,简单
From: https://www.cnblogs.com/y-258/p/17013548.html

相关文章

  • 常用设计模式之简单工厂模式
    简单工厂模式(C++)工厂模式的使用场景也比较多,像是一些组件对象的创建场景,这里说一下简单工厂模式。特点及应用1.特点(1)封装具体实现,只提供管理对象接口举个例子:我......
  • 【架构设计】保持简单轻量设计的三个原则——DRY,KISS, YAGNI
    前言一个软件轻量简单的软件架构是非常重要的,它可以让我们花最小的代价就能满足业务上的需求。那如何保证轻量简单呢?那今天就和大家分享下这其中的秘密,也就是3个重要的指......
  • 兑换零钱-简单背包问题
    题目题目链接给定数组arr,arr中所有的值都为正整数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个aim,代表要找的钱数,求组成aim的最少货币数......
  • 三分钟了解AH协议
    AH协议提供3类安全服务:数据完整性、数据源认证(身份验证)和反重播。AH协议能够保护通信免受篡改,但是由于不能加密数据,不提供机密性,也就不能防止被窃听,只适用于传输非机密数据......
  • 容斥原理+简单博弈论
    容斥原理2个韦恩图的面积并:\(S_1+S_2-S_1S_2\)3个韦恩圆的面积并:\(S_1+S_2+S_3-S_1S_2-S_1S_3-S_2S_3+S_1S_2S_3\)n个韦恩圆的面积并:\(S_1+S_2+...+S_n-S_1S_2-...-S......
  • 5分钟了解系统架构设计(3)
    最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。本篇,我们聚焦如何在面试中回答架构设计。其......
  • dremio UserServer 简单说明
    UserServer目的是对于UserRPCServer进行生命周期管理(基于netty开发的)主要是处理非web请求(实际上就是直接链接的服务)从官方源码上UserServer的创建只能在协调节点(当......
  • dremio jdbc 客户端简单说明
    dremiojdbc客户端实际上包含了基本上两大类,一个是传统jdbc的,一个是基于apachearrowflightsqljdbc的当前主要说明传统jdbc客户端的,内部上dremio基于了calcite......
  • 华为云CDN加速服务的精细化管理,让加速变得简单起来​
    著名经济学家吴敬琏先生说过:一套完善且良好的管理模式,不但能让企业的工作效率得到更好地提升,还能降低业务生产成本,为企业带来巨大的效能。同样这套理论也适用于CDN加速服务......
  • SpringBoot - WebMvcConfigurer 配置类
    WebMvcConfigurer:1.publicvoidconfigurePathMatch(PathMatchConfigurerconfigurer)路径匹配规则一般不用修改2.publicvoidconfigureContentNegotiation(ContentNe......