springboot是通过自动配置来实现的,其中静态资源配置共有是:
:/static/
:/employee/
:/resources/
:/meta-info/resources/
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未来大部分不可能没落!