国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot復(fù)習(xí):(7)@Profile注解

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot復(fù)習(xí):(7)@Profile注解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

package com.example.demo.config;

import com.example.demo.domain.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.*;
import org.springframework.core.env.Environment;

@Configuration
@PropertySource("classpath:my.properties")
@Import(MyConfig2.class)
public class MyConfig {
    @Autowired
    private Environment environment;

    @Profile("dev")
    @Bean("student")
    public Student getStudent(){
        Student student = new Student();
        student.setAge(Integer.parseInt( environment.getProperty("age")));
        student.setName(environment.getProperty("name"));
        return student;
    }
}

其中,student這個(gè)bean只有指定了profile才會(huì)裝配,比如在application.properties中:

spring.profiles.active=dev

@Profile注解不僅可以用在@Bean上,還可以用在注解類上,用在注解類時(shí)

package com.example.demo.config;

import com.example.demo.domain.Teacher;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;

@Configuration
@Profile("dev2")
public class MyConfig2 {
    @Bean
    public Teacher getTeacher(){
        Teacher teacher = new Teacher();
        teacher.setName("david");
        teacher.setAge(32);
        return teacher;
    }
}

只有設(shè)定了profile為指定的值,該配置類中的所有bean才會(huì)裝配文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-617641.html

到了這里,關(guān)于SpringBoot復(fù)習(xí):(7)@Profile注解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java spring boot 注解、接口和問(wèn)題解決方法(持續(xù)更新)

    java spring boot 注解、接口和問(wèn)題解決方法(持續(xù)更新)

    @RestController ????????是SpringMVC框架中的一個(gè)注解,它結(jié)合了@Controller和@ResponseBody兩個(gè)注解的功能,用于標(biāo)記一個(gè)類或者方法,表示該類或方法用于處理HTTP請(qǐng)求,并將響應(yīng)的結(jié)果直接返回給客戶端,而不需要進(jìn)行視圖渲染 @Controller ????????是Spring Framework中的注解,用于

    2024年02月06日
    瀏覽(31)
  • 解析Spring Boot中的Profile:配置文件與代碼的雙重掌控

    解析Spring Boot中的Profile:配置文件與代碼的雙重掌控

    基于 Spring Boot 創(chuàng)建 Web 應(yīng)用程序的方法有很多,我們選擇在idea中直接進(jìn)行創(chuàng)建,服務(wù)器URL選擇Spring Initializer 網(wǎng)站,類型選擇Maven項(xiàng)目,java版本根據(jù)jdk版本進(jìn)行選擇。 然后添加相應(yīng)依賴以及選擇spring boot版本 接下來(lái)我們寫一個(gè)Controller 現(xiàn)在我們需要對(duì)這個(gè)應(yīng)用程序進(jìn)行打包,使

    2024年02月09日
    瀏覽(27)
  • Spring復(fù)習(xí):(59)@Qualifier注解

    @Qualifier注解用來(lái)指定自動(dòng)注入時(shí)合作bean需要滿足的qualifier的名稱,如果一個(gè)bean沒(méi)有指定qualifier屬性,則用它的id為qualifier,來(lái)給別的bean提供注入。 示例 ##########################################################

    2024年02月11日
    瀏覽(20)
  • spring復(fù)習(xí):(39)注解方式的ProxyFactoryBean

    spring復(fù)習(xí):(39)注解方式的ProxyFactoryBean

    一、定義接口 二、定義實(shí)現(xiàn)類: 三、定義配置類,配置業(yè)務(wù)bean、advisor bean、ProxyFactoryBean 四、定義主類,獲取ProxyFactoryBean并使用 五、運(yùn)行結(jié)果

    2024年02月16日
    瀏覽(19)
  • SpringBoot復(fù)習(xí)(30):@DateTimeFormat注解的使用

    一、實(shí)體類 二、控制器類:

    2024年02月13日
    瀏覽(21)
  • spring boot 啟動(dòng)失敗,不報(bào)錯(cuò),但是報(bào)這個(gè)No active profile set, falling back to default profiles: default

    spring boot 啟動(dòng)失敗,不報(bào)錯(cuò),但是報(bào)這個(gè)No active profile set, falling back to default profiles: default

    解決方案引入對(duì)應(yīng)的文件,在application.yml中引入: 接下來(lái)在對(duì)應(yīng)的目錄中創(chuàng)建對(duì)應(yīng)的不同環(huán)境的yml文件,如下圖所示: 此時(shí)切換至開(kāi)發(fā)環(huán)境,項(xiàng)目運(yùn)行讀取的是application-dev.yml配置,如果需要讀取生產(chǎn)環(huán)境,將application.yml中的active:dev改成prod即可。如果需要添加更多環(huán)境配置

    2024年02月14日
    瀏覽(26)
  • Spring Boot常用注解

    在 Spring Boot 中,有許多注解用于簡(jiǎn)化和標(biāo)識(shí)應(yīng)用程序的不同方面。以下是一些常用的 Spring Boot 注解: @SpringBootApplication : 用于標(biāo)識(shí)主應(yīng)用程序類。通常與 @EnableAutoConfiguration 、 @ComponentScan 和 @Configuration 一起使用,它是一個(gè)復(fù)合注解,用于簡(jiǎn)化配置。 @Controller : 用于標(biāo)識(shí)控

    2024年01月19日
    瀏覽(35)
  • Spring boot注解講解

    Spring boot注解講解

    人不走空 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? 目錄 ? ????????個(gè)人主頁(yè):人不走空?????? ??系列專欄:算法專題 ?詩(shī)詞歌賦:斯是陋室,惟吾德馨 ? 注解 注解列表如下 JPA注解 作者其他作品: ? @SpringBootApplication :申

    2024年02月19日
    瀏覽(23)
  • Spring boot 常見(jiàn)注解

    Spring Boot是一個(gè)基于Spring框架的快速開(kāi)發(fā)框架,它通過(guò)自動(dòng)化配置和約定優(yōu)于配置的原則,簡(jiǎn)化了Spring應(yīng)用程序的開(kāi)發(fā)過(guò)程。Spring Boot可以幫助開(kāi)發(fā)者快速構(gòu)建獨(dú)立的、生產(chǎn)級(jí)別的應(yīng)用程序,并且可以與其他Spring框架和第三方庫(kù)無(wú)縫集成。 Spring Boot提供了很多便利的特性,比如

    2024年01月18日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包