关于Spring boot使用心得

本文不作详细介绍,只记录本身认为的关键点spring

一、关于Main函数的SpringApplication.run(sources, args);数组

    (1)source参数支持单对象和数组,意味着若是有多个服务组建,能够使用数组注入,如:tomcat

            public static void main(String[] args){
                        Object[] sources = new Object[]{SimpleController.class
                                                             ,LoginController.class,LoginServiceImpl.class};

                                      SpringApplication.run(sources, args);
             }maven

 (2)全部的组建都须要从这个方法中注入,不然其它依赖组建就没法找到,也就是必须经过                 sources数组传入须要的全部组件( 注意,我并无使用@@SpringBootApplication函数

注解,若是使用了,应该是不须要每一个组件都传进去的,不然就太傻了);spring-boot

 (3)当使用注解时,就不须要在sources传入组建,只须要传入当前Main函数便可,可用的注解组合有:【@SpringbootApplication 】或 【@Configuration,@ComponentScan】ui

二、打包时maven插件:spring-boot-maven-pluginspa

(1)若是要打成可运行jar包,须要使用该插件,目的是将maven的jar包改形成可执行jar包;插件

(2)能够在项目根目录下的控制台直接经过:mvn spring-boot:run 运行,原理同tomcat插件;对象

  <build>         <plugins>             <plugin>                 <groupId>org.springframework.boot</groupId>                 <artifactId>spring-boot-maven-plugin</artifactId>                 <configuration>                     <!-- 能够经过该配置指定main函数路径,不配置时,自动从项目根目录扫描 -->                     <mainClass>testmvn.testmvn.ApplicationMain</mainClass>                 </configuration>             </plugin>         </plugins>     </build>

相关文章
相关标签/搜索