Fork me on GitHub

spring boot 学习(第一篇)

Spring-boot 学习第一节

  1. Installation and Getting Started
    你可以访问 http://start.spring.io,使用过maven的小伙伴相信都可以掌控!
    点击generate project ,有一个zip包。解压导入到你的IDE即可!
    如果你也是intellij idea 或者是sts 的小伙伴,new project 你就可以看到有一个spring Initializr 图标,之后和maven项目一样,也可以选择你要的模块。可以自行参考官方的guide 文档!
  2. 项目结构
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    com 
    +- example
    +- myproject
    +- Application.java
    | +- domain
    | +- Customer.java
    | +- CustomerRepository.java |
    +- service
    | +- CustomerService.java
    | +- web
    +- CustomerController.java

这时你应该发现root下的Application.java 文件将声明 main 方法,还有基本的一些配置。
只有一个注解@SpringBootApplication 注解等价于以默认属性使用
@Configuration, @EnableAutoConfiguration 和 @ComponentScan,你也可以点击注解的源码看看。
@ComponentScan 组件的扫描 不用多说
@Configuration 配置

  • 如果你非需要使用基于XML的配置,我们建议你仍旧从一个 @Configuration 类开始。你可以使用附加的 @ImportResource 注 解加载XML配置文件。
    @EnableAutoConfiguration 使能自动配置或者叫可以自动配置
  • Spring Boot自动配置(auto-configuration)尝试根据你添加的jar依赖自动配置你的Spring应用。例如,如果你的classpath下 存在 HSQLDB ,并且你没有手动配置任何数据库连接beans,那么我们将自动配置一个内存型(in-memory)数据库。 你可以通过将 @EnableAutoConfiguration 或 @SpringBootApplication 注解添加到一个 @Configuration 类上来选择自动配置。
    注:你只需要添加一个 @EnableAutoConfiguration 注解。我们建议你将它添加到主 @Configuration 类上。
  • @SpringBootApplication 注解,由于频繁的使用以上三个注解,固新增加这个注解用于替代。
    去启动下你的应用吧! 还有很多细节就不一一讲述啦,强烈建议去读下官方guide 。

本文欢迎转载,但是希望注明出处并给出原文链接。 如果你有任何疑问,欢迎在下方评论区留言,我会尽快答复。 如果你喜欢或者不喜欢这篇文章,欢迎你发邮件到 alonecong@126.com 告诉我你的想法,你的建议对我非常重要。

------ 本文结束感谢您的阅读! ------
0%