先学springframework吧,把spring的原理,配置那些东西学会了,再理解了再去用springboot很很容易上手,总之springboot那就是把很多spring的配置都简化后了,很多东西在properties配置文件里写了之后,springboot就会不自动帮你把相关的bean配置上,的或你在配置文件里把数据库再连接的去相关地址,用户,密码配好后,springboot就会手动帮你把数据库连接到池配置好,肯定你也是可以你不他能提供的自动启动配置功能,彻底可以不遵循你的需求去集成显卡其他的比如dbcp,c2po,driud的其他的数据库连接池。。其他的相似的配置还很多。自己多看下springbootautoconfigration的源码就知道了
springboot归纳后
springboot核心功能
1、相当于运行spring项目
springboot可以不以jar包形式其它运行程序,运行一个springboot项目只需要是从java-jarxx.jar来正常运行。
2、内嵌servlet容器
springboot这个可以中,选择内嵌tomcat、jetty的或undertow,这样的我们无须再以war包形式部署项目。
3、需要提供starter简化maven配置
spring可以提供了一系列的startpom来简化maven的依赖打开程序,的或,当你使用了spring-boot-starter-web,会自动加入到依赖性太强包。
4、自动装配spring
springboot会参照在类路径中的jar包,类、为jar包里面的类自动配置bean,这样的会如此大地会减少我们要不使用的配置。当然了,springboot只确定大多数的开发场景,并不是所有的场景,若在求实际开发中我们要配置bean,而springboot灭有提供支持,则也可以下拉菜单不自动配置。
5、准生产出来的应用监控
springboot提供给实现httpsshtelnet对运行时的项目接受监控。
6、无代码生产和xml配置
springboot不是自身与代码生成来实现方法的,而是实际条件注解来基于的,这是spring4.x需要提供的新特性。
springboot优缺点
优点:
1、飞速形成完整项目。
2、对主流开发框架的无配置板载显卡。
3、项目可其它运行,不需外部依恋servlet容器。
4、能提供运行时的应用监控。
5、极高的提高了开发、重新部署效率。
6、与云计算的完全天然独立显卡。
缺点:
1、如果不是你不认同spring框架,可能这是缺点。
2、springboot特性
3、创建战队独立的spring项目
4、内置tomcat和jetty容器
5、能提供一个starterpoms来简化后maven配置
6、提供了一系列小型项目中比较普遍的非功能性特性,如安全的、指标,健康检测、外部配置等
7、已经没有代码生成和xml配置文件
springbootcli
springbootcli是springboot可以提供的控制台命令工具。
springbootmaven构建项目
spring-boot-starter-parent:是一个普通start,它用处能提供相关的maven依恋项,在用它之后,具体方法的包感情依赖这个可以省掉version标签。
springboot几个广泛的注解
(1)@restcontroller和@controller更改一个类,充当控制器的注解,并说明其区别
(2)@requestmapping方法级别的映射注解,这一个用过springmvc的小伙伴相信都很熟得不能再熟
(3)@enableautoconfiguration和@springbootapplication是类级别的注解,据maven依赖性太强的jar来自动出现猜想结束正确的spring的对应配置,如果核心中了spring-boot-starter-web的依赖,设置会自动配置springmvc和tomcat容器
(4)@configuration类级别的注解,一般这个注解,我们用来标识main方法原先的类,成功元数据bean的初始化。
(5)@componentscan类级别的注解,自动出现扫描后打开程序所有的spring组件除开bean注入,好象用在main方法所在的位置的类上
(6)@importresource类级别注解,当我们要使用一个xml的配置时,可以使用@importresource和@configuration来标识这个文件资源的类。
(7)@autowired注解,象增强@componentscan注解,来手动涌入一个service或dao级别的bean(8)@component类级别注解,用来标识一个组件,诸如我任意选择了一个filter,则不需要此注解标识之后,springboot才会对的无法识别。
springboot是怎么管理事务的?直接写@transactional注解就行,在方法那就是方法事务,类上那就是类事务
————————————————
得到的结论springboot未来基本不会没落!