SpringBoot学习之路(一)之创建项目

        为什么学习SpringBoot:因为SpringBoot可以简化Spring应用的初始搭建以及开发过程。那么接下来就让我们进入到SpringBoot项目的创建项目阶段:

        一、用idea创建一个空项目

         二、创建SpringBoot模块

 在这个页面可以选择勾选需要的dependence,勾选之后会在创建工程时于pom.xml文件里创建相应的依赖;也可以选择不勾选任何东西,等项目创建完成后手动导入需要的依赖。

 再下一步finish后,SpringBoo项目就创建完成了,完成后的项目结构如下图:

 三、项目解析,以上图为例:

        3.1 SpringbootJpaApplication,此类为boot项目的入口函数,里面涉及一个@SpringBootApplication注解,该注解是springboot的核心注解,目的是为了开启自动配置。

此注解中包含7个注解,分别为:

        3.1.1 @ComponentScan:该注解的功能就是自动扫描并加载符合条件的组件,比如添加了@Component、@Controller(控制层)、@Service(业务层)、@Reponsitory(数据层)、@Bean定义的组件,最终将这些Bean加载到Ioc容器中。

                注意:SpringBoot项目会自动扫描入口函数所在层级下的所有类及其子包,相当于@ComponentScan("com.wx")。

        3.1.2 @EnableAutoConfiguration:此注解也包含了多个注解,其中最重要的是@Import注解,将所有符合条件的@Configuration配置都加载到当前SpringBoot创建并使用的IoC容器。

        3.1.3 @SpringBootConfiguration:继承自@Configuration,二者功能也一致,标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中。

        刚才列出来的三个注解是核心注解的核心部分,还剩下4个注解分别为:@Inherited 注解、@Documented 注解、@Retention() 注解、@Target()  注解。这些注解没有那么重要,因此没有深入了解,若有需要,请自行学习。

        3.2 static包:该包用于存放静态资源。

        3.3 templates:该包用于存放如.html  .jsp等网页。

        3.4 application.properties:这是此项目的配置文件,文件后缀可以为properties、yml、yaml,这三种皆为配置文件约定后缀,可以同时存在,有多个配置文件同时存在时,优先级顺序为properties > yml > yaml。其中,properties和yml、yaml的书写格式不同,需要注意。

        3.5 pom.xml:项目对象模型。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值