Spring Boot Environment Variables Explained (Secure Your API Keys!)

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 29

  • @ValentinoPezzano
    @ValentinoPezzano 27 дней назад +1

    Thanks Dan, your stuff is never boring, and brings always value. keep going!

  • @amardeep.sahota
    @amardeep.sahota 28 дней назад +2

    Thanks for covering this. You should have spent some more time on springboot relaxed binding where it can automatically map your env variables with properties based on certain rules like replace underscore with dot, delete all hyphens and lowercase to uppercase.

  • @ratikantapradhan1537
    @ratikantapradhan1537 27 дней назад

    Thanks. Not boring at all. Now I am confident, I am using correct one.

  • @Nico-ly7lh
    @Nico-ly7lh 29 дней назад +2

    Short and useful. That’s what I need every end of the day to learn a little piece, to become better 🎉

    • @neverexperience
      @neverexperience 9 дней назад

      u call that short?

    • @Nico-ly7lh
      @Nico-ly7lh 9 дней назад

      @ yes! To long for you? Skip unimportant parts or use the play speed button :)

    • @neverexperience
      @neverexperience 9 дней назад

      @@Nico-ly7lh well kinda, he fixed my issue tho :0

  • @wagnerdba
    @wagnerdba 29 дней назад +2

    Tks... Congrats from Brazil.

  • @Muescha
    @Muescha 8 дней назад +1

    07:30 If I store it in the Run Configuration, will it be included in the repository and become public (if I also push my `.idea` folder to the repo)?

  • @vanamutt43
    @vanamutt43 27 дней назад +1

    Hey Dan, been watching you for years, right from when i started learning how to code to the first grueling months as a junior to now when i have 3 years of professional coding experience. Love your videos and your style, i will continue watching as long as you make them. Regards from Estonia.

  • @victoranski1
    @victoranski1 28 дней назад +1

    came here to give my like!

  • @arnoldtuber
    @arnoldtuber 29 дней назад +7

    Make Java Great Again 2024

  • @neverexperience
    @neverexperience 9 дней назад +1

    thanks, I'm new to springboot, I'm from JS background
    I just wanted to know if we can create a .env file like we do in js? I tried a couple of times and failed, is there a way like that or do I need to add it in intelliJ project configs?

  • @gasparcalix2095
    @gasparcalix2095 29 дней назад

    Grate! as always!

  • @nikochen832
    @nikochen832 27 дней назад

    BTW using jps command can check the env variables in the terminal.

  • @vrkv380
    @vrkv380 28 дней назад

    Hi Dan. can you please add a playlist on microservices covering several design patterns

  • @ainigma100
    @ainigma100 29 дней назад

    Thank you Dan for the video!
    How can a Spring Boot 3 application handle secrets like database passwords and API keys that need frequent rotation due to expiration? Using a key vault helps with security, but it doesn’t solve the issue of updating secrets in a running application without downtime. Is there a reliable way to dynamically refresh secrets at runtime without relying on cron jobs or fetching secrets only during deployment? Can you please create a video about properly handling secrets inside your spring boot 3 application.

  • @MarcosPereira-hx2yy
    @MarcosPereira-hx2yy 29 дней назад

    goods video!!!!! useful great

  • @gm0101
    @gm0101 29 дней назад

    About security should I be concerned about that the environment variable could be discovered if you check the list of running process or even declared as environment variable?
    Another point: And what about application profiles configuration, settings as environment variable for different environments (dev/production) should be considered better than profiles?

    • @zerocodercool
      @zerocodercool 29 дней назад

      I believe Spring Cloud Config would be a better option for such cases.

  • @nvtentertainment4098
    @nvtentertainment4098 4 дня назад

    If i not use Inteliji , how to setup eviroment ? , can i use .env lik nodejs ?

    • @spalidoro
      @spalidoro 3 часа назад

      application.properties in Java has the same functionality as the .env in Node.js

  • @arynews104
    @arynews104 28 дней назад

    can i develop Ai teacher or AI recuriter if i watch and learn your videos

  • @vrvr82
    @vrvr82 29 дней назад +1

    Having an environment variable named "APP_API_KEY" is enough, you do NOT have to write something like "app.api.key=${MY_API_KEY}".
    See "Externalized Configuration" > "Binding From Environment Variables" in Spring Boot documentation.

    • @DanVega
      @DanVega  29 дней назад +4

      @@vrvr82 I mentioned that but I thought showing it off this way might make it a little more explicit and click 🤷‍♂️

  • @worldwide6626
    @worldwide6626 29 дней назад

    How can I do this in VS Code?

  • @sadiulhakim7814
    @sadiulhakim7814 29 дней назад

    I do not even go to spring initializer. I generate the project directly from inside Intelij.

  • @pranjalsharma5611
    @pranjalsharma5611 29 дней назад +1

    All is well until it goes to production that's what I need to focus on