SpringBoot文档之Developing的阅读条记

打印 上一主题 下一主题

主题 832|帖子 832|积分 2496


  • Reference
  • Developing with Spring Boot
  • Build Systems
    SpringBoot官方提供的starter的列表。
  • Structuring Your Code
    避免使用的默认包。
    应用的入口类,推荐放置在顶层包下。
  • Configuration Classes
    SpringBoot支持Java Config和XML配置,在项目实践中,对于新项目,推荐使用Java Config;对于进入维护期的项目,已使用XML配置,如果后续没有新的预算,则可以维持现状,避免因改造引入过多的质量问题,影响稳定性。
  • Auto-configuration
    着重明白如下注解的用途,使用场景,注意事项:

    • @EnableAutoConfiguration
    • @SpringBootApplication
    • @Configuration

  • Spring Beans and Dependency Injection
    SpringBoot基于Spring框架,集成了Spring框架的所有能力,开发者使用SpringBoot开发应用时同样可以使用依靠注入特性。
    Spring的常见注解,如下:

    • @ComponentScan
    • @Component
    • @Service
    • @Repository
    • @Controller
    • @Autowired

  • Using the @SpringBootApplication Annotation
    @SpringBootApplication可以明白为如下注解的组合:

    • @EnableAutoConfiguration
    • @ComponentScan
    • @SpringBootConfiguration
    • @Configuration
    其它常见的注解:

    • @Import
    • @ConfigurationProperties

  • Running Your Application
    使用命令行方式启动应用,命令样例,如下:
    1. java -jar target/demo-0.0.1-SNAPSHOT.jar
    复制代码
    增久长途调试选项,命令样例,如下:
    1. java -agentlib:jdwp=server=y,transport=dt_socket,address=8000,suspend=n \
    2.   -jar target/myapplication-0.0.1-SNAPSHOT.jar
    复制代码
  • Developer Tools
    开发环境下,可以使用SpringBoot的开发者工具,修改pom.xml,增长如下依靠的配置:
    1. <dependencies>
    2.     <dependency>
    3.         <groupId>org.springframework.boot</groupId>
    4.         <artifactId>spring-boot-devtools</artifactId>
    5.         <optional>true</optional>
    6.     </dependency>
    7. </dependencies>
    复制代码
    在生产环境下,启用开发者工具,大概存在安全隐患,因此在构建生产环境的发布包时,推荐禁用spring-boot-devtools。
  • Packaging Your Application for Production

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

写过一篇

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表