使用SpringBoot

wuchangjian2021-10-28 21:09:04编程学习

本节展示了更多关于使用SpringBoot的细节。它包括了build系统、自动配置以及如何运行应用程序等。我们还介绍了一些Spring Boot的最佳实践。尽管没有什么特别的,但有一些建议可以让您的开发过程变得更简单。

1.build系统

我们强烈建议你选择一个支持依赖管理的构建代码的系统工具。比如Maven或者Gradle。比可能也会选择别的,比如Ant,但是他们支持的不是很好。

1.1.依赖管理

每个springboot版本都会列出他所支持的依赖项的详细列表。实际上,您不需要在构建配置中为这些依赖项中的任何一个提供版本号,因为SpringBoot会为您管理这些依赖项。升级Spring Boot本身时,这些依赖项也会以一致的方式升级。

你任然可以提供一个版本号,就替取缔spring默认的版本,如果有必要的话。

Spring Boot的每个版本都与Spring框架的一个基本版本相关联。强烈建议您不要指定其版本。

1.2 maven

mave学习使用,请跳转到maven说明文档:

  • Reference (HTML and PDF)

1.3 Starters启动器

starters是一堆你可以直接引用到你项目中的jar包依赖,你可以一站式的获得所有你所需要的spring和相关技术。而不需要去搜索样例代码,技术所需的依赖。比如:如果您想开始使用Spring和JPA进行数据库访问,在项目中直接添加spring-boot-starter-data-jpa依赖就行了。

springboot提供了以下启动器:(只列了几个)

名字描述

spring-boot-starter

核心启动器,包括自动话配置支持、日志 and YAML

spring-boot-starter-activemq

activemq启动器

spring-boot-starter-amqp

 Spring AMQP 和 Rabbit MQ启动器

spring-boot-starter-aop

面向切面的启动器(Spring AOP and AspectJ)

2.代码结构

springboot本身不要求代码结构。

2.1包命名

如果一个类开头没有包声明时,就是默认包下(src/mian/java路径下的类)。

这样可能会导致@ComponentScan、@ConfigurationPropertiesScan、@EntityScan或@SpringBootApplication注解出问题。

所以spring建议使用com.example.project这样的包命名方式。

2.2 定位主应用程序类

相关文章

水彩湍流河水svg背景js特效

水彩湍流河水svg背景js特效

下载地址 使用svg绘制彩色的河流,彩色绘图,湍流河水sv...

CSS3新增属性

1.1 背景 a. background-size 设置背景图片大小 案例ÿ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。