成都网站建设设计

将想法与焦点和您一起共享

springboot中HelloWorldApplication的探究是怎样的

springboot中Hello World Application的探究是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

成都创新互联公司主要从事网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务尼金平,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

1. POM文件

1. 父项目

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.9.RELEASE
    
    
    spring-boot-starter-parent的父项目:
    
		org.springframework.boot
		spring-boot-dependencies
		1.5.9.RELEASE
		../../spring-boot-dependencies
	
	
	spring-boot-dependencies真正来管理Spring Boot项目中所有的依赖版本

Spring Boot的版本仲裁中心,以后我们导入依赖默认不需要写版本(没有在spring-boot-dependencies中的依赖就需要声明版本号)

2. 导入的依赖

        
            org.springframework.boot
            spring-boot-starter-web
        

spring-boot-starter-web :

  • spring-boot-starter: spring boot场景启动器

2. 主程序类,主入口类

/**
 * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring boot应用
 */
@SpringBootApplication
public class HelloWorldMainApplication {

    public static void main(String[] args) {

        //启动Spring应用
        SpringApplication.run(HelloWorldMainApplication.class, args);
    }
}

@SpringBootApplication: Spring Boot应用注解,标注在某个类上说明这是Spring Boot应用的主入口类,SpringBoot就应该运行这个类的main方法来启动应用SpringBoot应用

@SpringBootAppliation

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(
    excludeFilters = {@Filter(
    type = FilterType.CUSTOM,
    classes = {TypeExcludeFilter.class}
), @Filter(
    type = FilterType.CUSTOM,
    classes = {AutoConfigurationExcludeFilter.class}
)}
)
public @interface SpringBootApplication {
    @AliasFor(
        annotation = EnableAutoConfiguration.class,
        attribute = "exclude"
    )
    Class[] exclude() default {};

    @AliasFor(
        annotation = EnableAutoConfiguration.class,
        attribute = "excludeName"
    )
    String[] excludeName() default {};

    @AliasFor(
        annotation = ComponentScan.class,
        attribute = "basePackages"
    )
    String[] scanBasePackages() default {};

    @AliasFor(
        annotation = ComponentScan.class,
        attribute = "basePackageClasses"
    )
    Class[] scanBasePackageClasses() default {};
}

@SpringBootConfiguration

  • SpringBoot的配置类,标准在某个类上,表示这是一个SpringBoot的配置类

  • @Configuration:配置类(配置文件) -- 也是一个组件Component

@EnableAutoConfiguration

  • 开启自动配置功能

看完上述内容,你们掌握springboot中Hello World Application的探究是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


本文题目:springboot中HelloWorldApplication的探究是怎样的
文章来源:http://chengdu.cdxwcx.cn/article/ipihgc.html