springboot初步认识

mcremend      2022-04-16     624

关键词:

初步认识springboot框架

前言:
学习一个框架是否有着必要性,要了解springboot能给我们现有的环境带来什么好处,以及其对比我们现有技术的优势之处。之前看的一篇文章说springboot方便了开发,却懒了程序员。通读源码了解基本实现逻辑,坚持不做代码的搬运工。

github:https://github.com/McRemend/spring-boot
学习springboot的好处是什么?我们为什么要使用springboot框架那?
1.创建独立Spring应用程序
2.嵌入式Tomcat,Jetty容器,无需部署WAR包
3.简化Maven及Gradle配置
4.尽可能的自动化配置Spring
5.直接植入产品环境下的实用功能,比如度量指标、健康检查及扩展配置等
6.无需代码生成及XML配置

摘自:https://blog.csdn.net/lwystudent/article/details/79088221

Spring Boot的核心功能:
1、独立运行spring 项目
  Spring Boot可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行就可以;
2、内嵌servlet容器
  spring boot自带了tomcat,jetty跟undertow,这样我们就无需以war包形式部署项目;
3、提供starter简化maven配置
  提供了一系列的starter pom来简化maven配置,看起来pom文件内容少了很多;
4、自动配置spring
  Spring Boot会根据在类路径中的jar包、类,为jar包里的类自动配置bean,这会极大地减少我们要使用的配置;当然,spring boot只是考虑了大部分场景,实际开发中仍会有需要我们自己配置的bean;
5、准生产的应用监控
  Spring Boot提供基于http、ssh跟telnet对运行时的项目进行监控;
6、无xml配置
  Spring 4.x提供了条件注解,在Spring Boot中可以不用任何xml即可实现spring的所有配置;原理参见@enable注解跟@import注解;

摘自:https://www.cnblogs.com/nevermorewang/p/9053504.html


开发的工具
1.STS
2.maven


开发环境
1.jdk 1.8
2.springboot 2.1.10

备注创建一个Maven项目之后在pom.xml加上springboot配置

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

 

创建springboot下一次随笔



































初步认识数据库

  查看详情

供应链初步认识总结

查看详情

供应链初步认识总结

查看详情

初步认识session

TestSession01.javaprotectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ //TODOAuto-generatedmethodstub /** * *创建: * 当访问的时候带有JSESSIONID的 查看详情

进程的初步认识

进程os定位进程的初步认识关于进程调度/切换时间片并发和并行进程的状态内核态与用户态进程间的通信os定位在计算机的软硬件构架中,操作系统的定位是:一套纯正“管理”的软件(分配资源)进程的初步认... 查看详情

css初步认识

css 美化页面 cascadingstylesheet 层叠样式表 css语法:  选择器{css属性名:属性值;css属性名:属性值;} css引入方式:  方式一:内联样式表   通过标签的style属性来引入<xxxstyle="css属性名:css属性... 查看详情

随机过程7-高斯过程的初步认识

高斯过程的初步认识文章目录高斯过程的初步认识1.概述2.扩散方程与高斯过程3.最大熵与高斯分布3.1双边无界3.2单边无界3.3双边有界4.中心极限定理、大数定理与高斯过程4.1中心极限定理4.1.1中心极限定理的描述4.1.2特征函数4.1.3... 查看详情

lvs初步认识

linuxCluster:Cluster:计算机集合,为解决某个特定问题组合起来形成的单个系统:类型:LB:LoadBalancing,负载均衡:HA:HighAvailiablity,高可用:HP:HighPerformance,高性能:分布式系统:分布式存储分布式计算系统扩展方式:ScaleUP... 查看详情

线程初步认识(代码片段)

线程认识线程(Thread)概念什么情况下需要线程创建Java线程Thread的几个常见属性如何创建Java线程start()vsrun()Thread类常见的构造方法:线程中断调用方法等待一个线程线程的状态Thread.isXXX()Thread中常见静态方法观察线程状态工具JV... 查看详情

随机过程7-高斯过程的初步认识

高斯过程的初步认识文章目录高斯过程的初步认识1.概述2.扩散方程与高斯过程3.最大熵与高斯分布3.1双边无界3.2单边无界3.3双边有界4.中心极限定理、大数定理与高斯过程4.1中心极限定理4.1.1中心极限定理的描述4.1.2特征函数4.1.3... 查看详情

初步认识java中的向上转换

packageobject;classAnimal{publicvoideat(){System.out.println("animaleatting...");}}classBirdextendsAnimal{publicvoideat(){System.out.println("birdeatting...");}publicvoidfly(){System.out.println("bird 查看详情

kubernetes初步认识kubernetes的一些重要概念(代码片段)

文章目录Kubernetes初步认识Kubernetes的一些重要概念1、Cluster2、Master3、Node4、Pod5、为什么要加上Pod这一层6、Controller7、Service8、NamespaceKubernetes初步认识Kubernetes的一些重要概念1、ClusterCluster是计算、存储和网络资源的集合,Kubern... 查看详情

angular.js的初步认识

MVC模式模型(model)-视图(view)-控制器(controller)Angular.js采用了MVC设计模式的开源js框架1、如何在angular.js建立自己的模块(model),控制器(controller),操作模型数据。  <headlang="en"><metacharset="UTF-8"><title></title>< 查看详情

设计模式的初步认识

...e/2012/03/28/2418836.html看了上面2篇文章,对设计模式有了一个初步简单的了解,把自己很肤浅的理解写在下面,当作索引以后学习回顾DesignPattern创建型Factory(工厂 查看详情

本地变量规则以及类和对象的初步认识

      查看详情

python基础(十六):函数的初步认识(代码片段)

文章目录函数的初步认识一、函数的作用二、函数的使用步骤1、定义函数2、调用函数3、快速体验三、函数的参数作用四、函数的返回值作用1、应用五、函数的说明文档1、语法2、快速体验3、函数嵌套调用七、函数应用1、打印... 查看详情

链表_初步认识

根据代码来分析链表的操作eg:1.定义一个结构体,并定义一个表头指针1typedefstructNAME{2char*name;3structNAME*pre;4structNAME*next;5}T_Name,*PT_Name;67staticPT_Nameg_ptNameHead;2.编写main函数1intmain(intargc,char**argv)2{3charc;45while(1) 查看详情

zeromq初步认识

http://www.danieleteti.it/zeromq-for-delphi/https://my.oschina.net/zeroflamy/blog/109457http://zeromq.org/intro:get-the-softwarehttps://wenku.baidu.com/view/11eea7ff7fd5360cba1adbd8.htmlZeroMQ,史上最快的消息 查看详情