Spring Boot Environment 显示了如何在 Spring Boot 中读取环境变量。 Spring Boot 应用可以部署在各种环境中,在这种情况下读取环境变量可能会有所帮助。
Spring Boot `Environment`显示了如何在 Spring Boot 中读取环境变量。 Spring Boot 应用可以部署在各种环境中,在这种情况下读取环境变量可能会有所帮助。
Spring 是一种流行的 Java 应用框架,而 Spring Boot 是 Spring 的下一步发展,它可以帮助您以最少的精力创建独立的,生产级的基于 Spring 的应用。
Spring 是一种流行的 Java 应用框架,而 Spring Boot 是 Spring 的下一步发展,它可以帮助您以最少的精力创建独立的,生产级的基于 Spring 的应用。
...
@@ -96,7 +96,7 @@ app.name=MyApp
...
@@ -96,7 +96,7 @@ app.name=MyApp
```
```
`application.properties`文件包含应用配置设置。 Spring 具有一些内置的应用属性,我们可以创建自定义属性。 `spring.main.banner-mode`属性是 Spring 内置属性; 我们关闭了春天的旗帜。 接下来的两行设置了带有颜色支持的日志记录。 `app.name`是我们的自定义属性,其中包含应用名称。
`application.properties`文件包含应用配置设置。 Spring 具有一些内置的应用属性,我们可以创建自定义属性。 `spring.main.banner-mode`属性是 Spring 内置属性; 我们关闭了Spring的标志。 接下来的两行设置了带有颜色支持的日志记录。 `app.name`是我们的自定义属性,其中包含应用名称。
`resources/logback.xml`
`resources/logback.xml`
...
@@ -189,4 +189,4 @@ $ mvn -q spring-boot:run
...
@@ -189,4 +189,4 @@ $ mvn -q spring-boot:run
我们运行该应用。 `-q` Maven 选项关闭 Maven 消息。
我们运行该应用。 `-q` Maven 选项关闭 Maven 消息。
在本教程中,我们使用 Spring `Environment`来读取环境变量。 您可能也对相关教程感兴趣: [SpringApplicationBuilder 教程](/springboot/springapplicationbuilder/),[在 Spring Boot 中提供静态内容](/springboot/static/), [Spring Boot DataSourceBuilder 教程](/springboot/datasourcebuilder/), [Java 教程](/lang/java/)或列出[所有 Spring Boot 教程](/all/#springboot)。
在本教程中,我们使用 Spring `Environment`来读取环境变量。 您可能也对相关教程感兴趣: [`SpringApplicationBuilder`教程](/springboot/springapplicationbuilder/),[在 Spring Boot 中提供静态内容](/springboot/static/), [Spring Boot `DataSourceBuilder`教程](/springboot/datasourcebuilder/), [Java 教程](/lang/java/)或列出[所有 Spring Boot 教程](/all/#springboot)。
Spring Boot 基本注解教程展示了如何使用基本的 Spring Boot 注解,包括@ Bean,@ Service,@ Configuration,@ Controller,@ RequestMapping,@ Repository,@ Autowired 和@SpringBootApplication。
Spring Boot 基本注解教程展示了如何使用基本的 Spring Boot 注解,包括`@Bean`,`@Service`,`@Configuration`,`@Controller`,`@RequestMapping`,`@Repository`,`@Autowired`和`@SpringBootApplication`。
Spring 是用于创建企业应用的流行 Java 应用框架。 Spring Boot 是 Spring 框架发展的下一步。 它有助于以最小的努力创建独立的,基于生产级的 Spring 应用。 它不再使用 XML 配置,并实现了约定而非配置原则。
Spring 是用于创建企业应用的流行 Java 应用框架。 Spring Boot 是 Spring 框架发展的下一步。 它有助于以最小的努力创建独立的,基于生产级的 Spring 应用。 它不再使用 XML 配置,并实现了约定而非配置原则。
...
@@ -12,14 +12,14 @@ Spring 是用于创建企业应用的流行 Java 应用框架。 Spring Boot 是
...
@@ -12,14 +12,14 @@ Spring 是用于创建企业应用的流行 Java 应用框架。 Spring Boot 是
在示例应用中,我们具有以下 Spring Boot 注解:
在示例应用中,我们具有以下 Spring Boot 注解:
*@Bean-表示方法产生一个由 Spring 管理的 bean。
*`@Bean` - 表示方法产生一个由 Spring 管理的 bean。
*@Service-表示带注解的类是服务类。
*`@Service` - 表示带注解的类是服务类。
*@Repository-指示带注解的类是存储库,它是数据访问和存储的抽象。
*`@Repository` - 指示带注解的类是存储库,它是数据访问和存储的抽象。
*@Configuration-表示一个类是可能包含 bean 定义的配置类。
*`@Configuration` - 表示一个类是可能包含 bean 定义的配置类。
*@Controller-将类标记为 Web 控制器,能够处理请求。
*`@Controller` - 将类标记为 Web 控制器,能够处理请求。
*@RequestMapping-将 HTTP 请求及其路径映射到控制器方法。
*`@RequestMapping` - 将 HTTP 请求及其路径映射到控制器方法。
*@Autowired-标记要通过 Spring 依赖注入自动装配的构造函数,字段或 setter 方法。
*`@Autowired` - 标记要通过 Spring 依赖注入自动装配的构造函数,字段或设置方法。
*@SpringBootApplication-启用 Spring Boot 自动配置和组件扫描。
*`@SpringBootApplication` - 启用 Spring Boot 自动配置和组件扫描。
`@Component`是 Spring 托管组件的通用构造型。 在自动扫描时,它将类转换为 Spring bean。 当使用基于注解的配置和类路径扫描时,被此注解修饰的类被视为自动检测的候选对象。 `@Repository`,`@Service`和`@Controller`是`@Component`的特殊化,用于更特定的用例。
`@Component`是 Spring 托管组件的通用构造型。 在自动扫描时,它将类转换为 Spring bean。 当使用基于注解的配置和类路径扫描时,被此注解修饰的类被视为自动检测的候选对象。 `@Repository`,`@Service`和`@Controller`是`@Component`的特殊化,用于更特定的用例。