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

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 28

  • @ValentinoPezzano
    @ValentinoPezzano 26 днів тому +1

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

  • @amardeep.sahota
    @amardeep.sahota 27 днів тому +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 26 днів тому

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

  • @Nico-ly7lh
    @Nico-ly7lh 28 днів тому +2

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

    • @neverexperience
      @neverexperience 8 днів тому

      u call that short?

    • @Nico-ly7lh
      @Nico-ly7lh 8 днів тому

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

    • @neverexperience
      @neverexperience 8 днів тому

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

  • @wagnerdba
    @wagnerdba 28 днів тому +1

    Tks... Congrats from Brazil.

  • @victoranski1
    @victoranski1 27 днів тому +1

    came here to give my like!

  • @neverexperience
    @neverexperience 8 днів тому +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 28 днів тому

    Grate! as always!

  • @vrkv380
    @vrkv380 27 днів тому

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

  • @Muescha
    @Muescha 7 днів тому

    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)?

  • @nikochen832
    @nikochen832 26 днів тому

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

  • @MarcosPereira-hx2yy
    @MarcosPereira-hx2yy 28 днів тому

    goods video!!!!! useful great

  • @arnoldtuber
    @arnoldtuber 28 днів тому +7

    Make Java Great Again 2024

  • @vanamutt43
    @vanamutt43 26 днів тому +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.

  • @ainigma100
    @ainigma100 28 днів тому

    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.

  • @nvtentertainment4098
    @nvtentertainment4098 3 дні тому

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

  • @gm0101
    @gm0101 28 днів тому

    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 28 днів тому

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

  • @arynews104
    @arynews104 27 днів тому

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

  • @worldwide6626
    @worldwide6626 28 днів тому

    How can I do this in VS Code?

  • @sadiulhakim7814
    @sadiulhakim7814 28 днів тому

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

  • @vrvr82
    @vrvr82 28 днів тому +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  28 днів тому +4

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

  • @pranjalsharma5611
    @pranjalsharma5611 28 днів тому +1

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