Unknown Koder
Unknown Koder
  • Видео 492
  • Просмотров 178 870
Lets Build Twitter From the Ground Up: Episode 162 || Java, Spring Boot, PostgreSQL and React
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more.
In this episode we continue working on the frontend with posts. We start our by extracting the Post More icon div into its own component so we can better control the drop down modal that gets created when a user clicks on the component. We create the modal to be opened whenever the user clicks on the component, and with that we also need a way to close the modal when the user...
Просмотров: 186

Видео

Lets Build Twitter From the Ground Up: Episode 161 || Java, Spring Boot, PostgreSQL and React
Просмотров 15721 день назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we start out in Java updating our like, repost, and bookmark ...
Lets Build Twitter From the Ground Up: Episode 160 || Java, Spring Boot, PostgreSQL and React
Просмотров 1,8 тыс.Месяц назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we continue to work on the feed component loading in new post...
Complete and Simple NeoVim Configuration From SCRATCH | Turn NeoVim into a Java Full Stack IDE
Просмотров 1,2 тыс.Месяц назад
NeoVim can be quite the rabbit hole, especially when it comes to configurations. There are a lot of them out there, but most are outdated, and focus heavily on programming languages like Rust, Python, Go, and every language other than Java. The few videos about using NeoVim to edit Java files either lack details, or straight up don't work properly. How would I know this? I spent several months ...
Lets Build Twitter From the Ground Up: Episode 159 || Java, Spring Boot, PostgreSQL and React
Просмотров 368Месяц назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. This episode is a bit of a mess from trying to fix bugs that popup while also...
Lets Build Twitter From the Ground Up: Episode 158 || Java, Spring Boot, PostgreSQL and React
Просмотров 80Месяц назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we start out bug hunting, first fixing the break line issue w...
Lets Build Twitter From the Ground Up: Episode 157 || Java, Spring Boot, PostgreSQL and React
Просмотров 1512 месяца назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we continue working on the replies on the frontend, starting ...
Lets Build Twitter From the Ground Up: Episode 156 || Java, Spring Boot, PostgreSQL and React
Просмотров 1472 месяца назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we start out in the Java code continuing where we left off la...
Lets Build Twitter From the Ground Up: Episode 155 || Java, Spring Boot, PostgreSQL and React
Просмотров 872 месяца назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we try to update the request that fetches posts for the Feed ...
Lets Build Twitter From the Ground Up: Episode 154 || Java, Spring Boot, PostgreSQL and React
Просмотров 1882 месяца назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we start out by getting he emoji drop down fixed and being di...
Lets Build Twitter From the Ground Up: Episode 153 || Java, Spring Boot, PostgreSQL and React
Просмотров 1112 месяца назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode we continue the refactoring to get our create reply component...
Lets Build Twitter From the Ground Up: Episode 152 || Java, Spring Boot, PostgreSQL and React
Просмотров 1782 месяца назад
Building large scale application is more difficult than many people understand or expect. Join me in this long running series where I set out to duplicate one of the most popular social media platforms ever creating using Java, Spring Boot, Spring Security, PostgreSQL data, React JS web application framework and more. In this episode, focus on refactoring components inside of the feed post crea...
Lets Build Twitter From the Ground Up: Episode 151 || Java, Spring Boot, PostgreSQL and React
Просмотров 942 месяца назад
Lets Build Twitter From the Ground Up: Episode 151 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 150 || Java, Spring Boot, PostgreSQL and React
Просмотров 2452 месяца назад
Lets Build Twitter From the Ground Up: Episode 150 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 149 || Java, Spring Boot, PostgreSQL and React
Просмотров 1802 месяца назад
Lets Build Twitter From the Ground Up: Episode 149 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 148 || Java, Spring Boot, PostgreSQL and React
Просмотров 1563 месяца назад
Lets Build Twitter From the Ground Up: Episode 148 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 147 || Java, Spring Boot, PostgreSQL and React
Просмотров 1123 месяца назад
Lets Build Twitter From the Ground Up: Episode 147 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 146 || Java, Spring Boot, PostgreSQL and React
Просмотров 7783 месяца назад
Lets Build Twitter From the Ground Up: Episode 146 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 145 || Java, Spring Boot, PostgreSQL and React
Просмотров 903 месяца назад
Lets Build Twitter From the Ground Up: Episode 145 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 144 || Java, Spring Boot, PostgreSQL and React
Просмотров 1093 месяца назад
Lets Build Twitter From the Ground Up: Episode 144 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 143 || Java, Spring Boot, PostgreSQL and React
Просмотров 1063 месяца назад
Lets Build Twitter From the Ground Up: Episode 143 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 142 || Java, Spring Boot, PostgreSQL and React
Просмотров 4673 месяца назад
Lets Build Twitter From the Ground Up: Episode 142 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 141 || Java, Spring Boot, PostgreSQL and React
Просмотров 2893 месяца назад
Lets Build Twitter From the Ground Up: Episode 141 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 140 || Java, Spring Boot, PostgreSQL and React
Просмотров 1244 месяца назад
Lets Build Twitter From the Ground Up: Episode 140 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 139 || Java, Spring Boot, PostgreSQL and React
Просмотров 1434 месяца назад
Lets Build Twitter From the Ground Up: Episode 139 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 138 || Java, Spring Boot, PostgreSQL and React
Просмотров 1714 месяца назад
Lets Build Twitter From the Ground Up: Episode 138 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 137 || Java, Spring Boot, PostgreSQL and React
Просмотров 2214 месяца назад
Lets Build Twitter From the Ground Up: Episode 137 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 136 || Java, Spring Boot, PostgreSQL and React
Просмотров 984 месяца назад
Lets Build Twitter From the Ground Up: Episode 136 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 135 || Java, Spring Boot, PostgreSQL and React
Просмотров 874 месяца назад
Lets Build Twitter From the Ground Up: Episode 135 || Java, Spring Boot, PostgreSQL and React
Lets Build Twitter From the Ground Up: Episode 134 || Java, Spring Boot, PostgreSQL and React
Просмотров 1804 месяца назад
Lets Build Twitter From the Ground Up: Episode 134 || Java, Spring Boot, PostgreSQL and React

Комментарии

  • @TheLordx7
    @TheLordx7 10 часов назад

    If you are making this in 2024 or later, try adding .formLogin(withDefaults()).httpBasic(withDefaults()); after .authorizeHttpRequests(auth -> auth.anyRequest().authenticated()) and it fixed the 403 forbidden error I was getting using the config from this video.

  • @_mmarciano
    @_mmarciano 2 дня назад

    I remember how painful this experience was for me, you are going to save a lot of wasted time to many people, so difficult to put all the stuff required for java together. great job!

  • @mathstylish
    @mathstylish 5 дней назад

    How can i solve DemoApplication.java is not on the classpath of project demo-project, only syntax erros are reported

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

      Typically when this does occur, you can open up another java file and then go back to your test/debugger.

  • @maelina2222
    @maelina2222 6 дней назад

    This is a really great tutorial. Thanks for this

  • @VishalSharma-ld1ls
    @VishalSharma-ld1ls 7 дней назад

    The classname in the tsx file was "reg-step-four-inputs" and in css "reg-step-four-input" and probably that is why you needed the margin-top in check group. Otherwise margin-bottom of input should have done the trick itself.

  • @VishalSharma-ld1ls
    @VishalSharma-ld1ls 7 дней назад

    For some reason I didn't get this error of date parsing.

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

    Hey @Unknown Koder, I fixed the bug you encountered at 1:41:35, apparently this stems from a deprecated use of the jwt() Method, this is the correct way of configuring it as of Spring Security 6.1.x: .oauth2ResourceServer((oauth2) -> oauth2 .jwt(jwtConfigurer -> jwtConfigurer.jwtAuthenticationConverter(jwtAuthenticationConverter())))

  • @ertemeren
    @ertemeren 10 дней назад

    Is this series over or will it continue?

  • @danielstet573
    @danielstet573 18 дней назад

    Hi any one have idea why it generated him also maven dependencies mvnw.cmd and pom.xml?

  • @againstao
    @againstao 19 дней назад

    I could not get the login method to work from the AuthenticationService class until I added the following into my SecuirtyConfig: // Set the password encoder to use the passwordEncoder bean via constructor injection daoAuthenticationProvider.setPasswordEncoder(passwordEncoder); Not sure if this is something new in the latest versions of spring secuirty or something particular to my setup since I am using postgres via docker instead of h2. I can't imagine it would be though. I also used constructor injection instead of field injection, and some other best practices that's more likely to be the reason.

    • @maelina2222
      @maelina2222 6 дней назад

      Thanks buddy, got it working fine with ur fix

  • @NURATIQAHMAISARAH
    @NURATIQAHMAISARAH 21 день назад

    Keep up good work! I already join your membership . Please add me ❤

  • @softwarewalaa
    @softwarewalaa 22 дня назад

    The tutorial is the exact way that we want , properly explained loved it , but i suggest that please make the font bigger because in your pc may see easily but for us who are seeing mobile we have to zoom in a lot

  • @sandybagaskara
    @sandybagaskara 25 дней назад

    I appreciate your effort in creating this playlist. It's been incredibly helpful for my learning progress. Thank you!

  • @mikhailwiseman5296
    @mikhailwiseman5296 Месяц назад

    Everything is ok but please stop doing JAVA in VS Code, please, use intelliJ, or Eclips instead

  • @matteo.d.h6770
    @matteo.d.h6770 Месяц назад

    thank you so much, java have been really pain full to setup in neovim 🥲

  • @Radsfer
    @Radsfer Месяц назад

    broo i'm in college just learning Java and realy wanted to use vim!, Ur video showed up like a blessing ! <3

  • @ChandlerBing11
    @ChandlerBing11 Месяц назад

    Thanks for your hard work, dude!!! Hats off

  • @mo5168
    @mo5168 Месяц назад

    its me again :D a nice addition would be integrating with neotest. Have you looked into that?

    • @unknownkoder
      @unknownkoder Месяц назад

      I may look into this for things like React Test Library or Jest, but currently DAP UI and Java Test takes care of the primary unit testing I do.

  • @mo5168
    @mo5168 Месяц назад

    what a perfect timing for such a perfect tutorial! exactly what i was looking for. Ir would be awesome, if you can do a tutorial for debugging typescript / angular applications... Thanks mate!

    • @unknownkoder
      @unknownkoder Месяц назад

      I don't work much with Angular, but if I come up with something in spare time I can definitely put in in my backlog of videos.

  • @Tobsson
    @Tobsson Месяц назад

    This is a very neat step by step guide. Wish I found this in my early days of neovim. But hey, I'm here now that I need to setup stuff for Java and have no idea where to start :D

  • @srvicytube
    @srvicytube Месяц назад

    Great video! Just what I was looking for! Thank you! If anyone run into this error: There is no PasswordEncoder mapped for the id "null" You just need to add: daoProvider.setPasswordEncoder(passwordEncoder()); to authManager inside ServiceConfiguration.class

  • @CarlosSousa-cq3jc
    @CarlosSousa-cq3jc Месяц назад

    Vou começar a assistir a serie completa desse clone do twitter

  • @CarlosSousa-cq3jc
    @CarlosSousa-cq3jc Месяц назад

    After thousands of videos on spring security, I finally found an excellent one

  • @goshochernii
    @goshochernii Месяц назад

    403 code. After logging in and getting the jwt, I couldnt get the "/user" request. For some reason without the jwtAuthenticationConverter it wouldnt work either but it needs a little correction. Where you are adding prefix "ROLE_" you just let it be "". Example: jwtGrantedAuthoritiesConverter.setAuthorityPrefix("ROLE_"); //into jwtGrantedAuthoritiesConverter.setAuthorityPrefix(""); // No prefix added here

  • @techtz178
    @techtz178 Месяц назад

    You are a really good Teacher, thanks man.

  • @kfullstopp
    @kfullstopp Месяц назад

    Hey man, I need a little help. I tried following along to build the database but i keep getting an error that says my database does not exist, which was weird because I was literally creating one? Am I probably doing smtg wrong?

  • @shauryatomer1058
    @shauryatomer1058 Месяц назад

    Thanks, for this great tutorial. Concise and blazingly fast.

  • @rabbitrobe8872
    @rabbitrobe8872 Месяц назад

    does this implementation works with connecting to frontend angular ?

  • @andikafebrianto4021
    @andikafebrianto4021 2 месяца назад

    thank you very much.

  • @James66662
    @James66662 2 месяца назад

    You can use these annoations from lombok @Setter @Getter @ToString @NoArgsConstructor @AllArgsConstructor Btw Great video , It works perfect for me

  • @drapala97
    @drapala97 2 месяца назад

    awesome

  • @InaINA-mk4kn
    @InaINA-mk4kn 2 месяца назад

    hello first of all thank you for such amazing valuable lessons is it possible get source code

  • @prsman23
    @prsman23 2 месяца назад

    Heads up the generated token in the tokens folder called StoredCredentials expires weekly. Just delete the file and re-run the application, it will have you reauthenticate and generate another token. Took me a bit to figure out why it stopped working.

  • @weizhang2389
    @weizhang2389 2 месяца назад

    bro that’s insane

  • @duri467
    @duri467 2 месяца назад

    mega tutorial man, THANKS !

  • @user-xb4dj3ky6m
    @user-xb4dj3ky6m 2 месяца назад

    Could someone share the names of the icon and code editor themes.

  • @merakli2022
    @merakli2022 2 месяца назад

    Thanks for the content. I believe java spring boot authentication is unnecessarily complex, clunky and requires too much boilerplate code.

  • @user-ds9yw9km9w
    @user-ds9yw9km9w 2 месяца назад

    Wonderful! Thanks!

  • @prsman23
    @prsman23 2 месяца назад

    Question about the LinkedHashMap. You said you were "going to cheat a little bit" what does that mean? What's the alternative that wouldn't be "cheating"?

    • @unknownkoder
      @unknownkoder 2 месяца назад

      Instead of using a LinkedHashMap you can create a class specifically for request or response data.

  • @maingawesley8212
    @maingawesley8212 2 месяца назад

    Thanks for this series...is it possible to make them not so long

  • @luky7143
    @luky7143 2 месяца назад

    Do I understand it correctly that in the client after login i need to save the token from server response and put it to every request made afterwards?

  • @sanctusfides
    @sanctusfides 2 месяца назад

    Is there any need for the JWT Auth Converter to set the roles to "ROLE_ROLENAME" if you just set the roles in the DB to be begin with "ROLE_"?

  • @Saurabhkumar-vk7iq
    @Saurabhkumar-vk7iq 3 месяца назад

    if the auth component restart, the previously generated tokens will become invalid as the RSA Private key is not being save anywhere?

  • @sdawdwadaufyuaiudi2148
    @sdawdwadaufyuaiudi2148 3 месяца назад

    my windown have error update , docker can't be install on old version of windown fuck meeeeeee,

  • @prajwalk3569
    @prajwalk3569 3 месяца назад

    BUG: 2024-03-26T20:48:54.794+05:30 ERROR 4028 --- [authenticatedbacked] [nio-8081-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"] with root cause java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null" SOLUTION: @Bean public AuthenticationManager authManager(UserDetailsService detailsService) { DaoAuthenticationProvider daoProvider = new DaoAuthenticationProvider(); daoProvider.setUserDetailsService(detailsService); daoProvider.setPasswordEncoder(passwordEncoder()); return new ProviderManager(daoProvider); }

    • @sanctusfides
      @sanctusfides 2 месяца назад

      I encountered this same issue and your solution worked for me, thanks for posting it!

    • @prajwalk3569
      @prajwalk3569 2 месяца назад

      @@sanctusfides you're welcome 🥰

  • @BizzaroBrainBoi
    @BizzaroBrainBoi 3 месяца назад

    i hate amigos code

  • @timonka1zer822
    @timonka1zer822 3 месяца назад

    Thank you for your content!