Thanks for the great guidelines that i could use IRL. but i have couples of questions. 1. Can I use JPARepositories as details? in the video, demonstrated that you could use details(Dynamo, Postgres, which DI the jdbcTemplate and dynamoDBClient each) but not JPA Repositories. is it cool to use JPA repository interface as "Details?" 2. By using transaction template "stays clean" the core? (Instead of using @Transactional) 3. how to stay consistent between persistences entities, if the details goes A DB and later B DB. (maybe CDC?)
@JasonJanson1Күн бұрын
I think I'd like to break down the domains folder into separate aggregate roots, moving the book and copy into their own folders for further clarity.
@saebpanahifar36216 күн бұрын
Awesome!
@mrowox11 күн бұрын
for question 20, the stream.takeWhile() method is best used when there is assumption that the data is sorted. else it doesnt make any sense to me
@mrowox12 күн бұрын
Really nice talk. We use typescript for our Lambdas at my current workplace but Java and Springboot for virtually all other things Now I am considering looking into Spring cloud functions for the Lambdas
@vigneshsekar913515 күн бұрын
I have a use case but i am not sure how to implement that using ArchUnit My requirement i annoated my domain classes with springdata mongodb @Document @Sharded. The Sharded annotation will have the fields which are used to shard that collection. I need to make sure that all the domain classes which are all annotated with @Sharded should have the fields that are passed as elements to the @Sharded
@shibome159016 күн бұрын
but how springboot2 do these?
@dezee241217 күн бұрын
Great presentation
@jesprotech23 күн бұрын
I like the introduction but it would have been great if this had been more extended to include how to use CDS and how to elevate it to Spring in its raw form. I also think these are way too many topics for 50 minutes and I personally prefer live presentations with their unexpected great moments. I'm also not sure if the comparison at the beginning makes justice to GraalVM and C.R.a.C.
@andreas_bergstrom24 күн бұрын
2:35 nice to get an intro to Spring and Why you should use it, on SpringIO…
@gokhanuysal_dev25 күн бұрын
Is it really okay to put repository interface inside the domain object? Isn't the domain service is for? I am new to ddd so sorry for my poor knowledge.
@GeorgeBentes25 күн бұрын
Great presentation! I'll definitely will take a deep dive into it!
@GeorgeBentes26 күн бұрын
I got confused when he added some JPA annotations to the domain classes. I thought they should be agnostic to any framework. In this case, did he break any DDD rule?
@jayarajb092228 күн бұрын
Excited to learn new concepts! Well presented and great job team.
@shortcuter429 күн бұрын
Can anyone explain? At 11:38 When creating ProhibitoFilter, why didn't he include any annotations or beans above class or methods? Like @Configuration or @Bean
@DanielGarnier-Moiroux18 күн бұрын
Because it is used in exactly one place, in my SecurityFilterChain bean, it doesn’t need to be available to my whole app. Exposing security filters through @Bean or @Component may have unintended consequences, so I prefer explicitly new-ing them.
@gustadev276Ай бұрын
Que talk boa, aprendi tanta coisa que fiquei até perdido!
@RafaelPonte29 күн бұрын
Obrigado pelo feedback! ☺ Feliz que teve conteudo novo, bom e útil pra você!
@techprophet229Ай бұрын
Amazing course. I like it
@theevil6252Ай бұрын
After long time I saw women with actual brain in our field and high signal to noise ratio. Almost perfect demo
@theevil6252Ай бұрын
3:51 no one from India? really? Seems selective racism
@RodrigoSeladaАй бұрын
Great presentation! Thank you very much for all the details. Conference/presenters: Please repeat the question to the microphone. Thanks!
@minhhoangtrong608Ай бұрын
It's a good approach while learning the virtual thread. Thanks!
@AnshulkattaАй бұрын
This will eventually cause more confusion,
@sadDotaАй бұрын
daaam VMWare must pay really poorly. Someone! pls, give that poor dude a new computer . . .
@balazsklezli5877Ай бұрын
Great stuff, Thanks for sharing!
@balazsklezli5877Ай бұрын
It was pretty cool talk, thank you for it!
@RafaelPonteАй бұрын
You're welcome! I am glad you liked it! ☺
@marioshobbyhqАй бұрын
Great presentation, saved me a lot of time!
@vishaldas1665Ай бұрын
Hello every one I am trying to setup this, an Interesting issue is happening, when I try the authorize request on an anonymous context it goes to error page with code 999, but it I try it on a logged in uses it works, do any one knows this?
@WiseApe1Ай бұрын
will this work with Remix (React based framework) and different UI components providers?
@JogoShughАй бұрын
Loved the talk. It is as good overall and even better than many of Greg Young's talks on this. I particularly appreciate the code samples in Kotlin and the considerable time spent on common questions and answers.
@mateuszmatusiak8901Ай бұрын
Super
@ederortega9606Ай бұрын
what is the difference betwen service and use case
@wantedlepota9960Ай бұрын
for Spring boot 3, you can use something like @Query("SELECT t FROM Task t WHERE t.status = 'PENDING'") @QueryHints({ @QueryHint(name = "jakarta.persistence.lock.timeout", value = "-2") // SKIP_LOCKED in Hibernate }) @Lock(LockModeType.PESSIMISTIC_WRITE) // Locks the rows for writing. Other transactions can read but cannot write or delete List<Task> findPendingTasksWithSkipLocked(); }
@VEINHORNАй бұрын
The speed of Josh navigating and typing in IntelliJ is insane. 🎉
@wantedlepota9960Ай бұрын
Just to add, PESSIMISTIC_WRITE: Locks the rows for writing. Other transactions can read but cannot write or delete.
@ruff7209Ай бұрын
Perfect! thx Rafael!
@DgraytubeАй бұрын
Comment not about this talk but in general. Your sponsor "bellsoft" is a Russian company and you advertise it for your audience, shame on you.
@alexandr60552 күн бұрын
These guys only think about money.
@chauchau08252 ай бұрын
Lessons Learned are much more useful than those vauge introductions over and over a hyped topic filled with buzzwords
@DBMizrahi2 ай бұрын
Great talk Alina! It was very helpful. We now have a lot of plans for optimization of our native images. Many thanks!
@scalar35132 ай бұрын
4:58 begin from here and don't waste your time
@sampleshawn53802 ай бұрын
Great explanation & presentation
@TheodoreRavindranath2 ай бұрын
Very useful presentation... whenever going for a new technology, the modelling changes and these kind of presentations are beneficial which explain how the model should be reworked. Not only that, but the approach to move from A to B is also explained nicely.
@harrisgwag67372 ай бұрын
What is the "new doc" introduced as the main feature of spring boot 3.3 at 2:57?
@haroldpepete2 ай бұрын
ummm i've read in a lot of places about how bad is uuid like a id in database, it aint sortable and the index may be messy
@kevinmaltby42022 ай бұрын
33:57 Wouldn't it be better to use the KeyHolder class to get the ID because you're having to know the internals i.e. the sequence name, herer?. I would have thought many schemas would declare their id as some sort of auto-incrementing sequence and not care or declare its name e.g. postgres's `bigserial`.
@SomjitNag2 ай бұрын
Excellent video, for both understanding spring modulith, as well as learning how to be an excellent speaker! Thank you!
@kevinmaltby42022 ай бұрын
Another year, another 'shiny concept'. Seems like this one is going to take us back to monoliths with the addition of confusion of what 'domain driven design' is. Seems like its someone else's turn in the spotlight to sell books and courses. I note hardly anyone talks about having a multi-module spring project e.g. multi-module Maven to decompose an application into. A lot less confusing than trying to introduce yet another concept/buzz-phrase/buzz-idea.
@ncgolfer992 ай бұрын
This shows how biased and brainwashed our military folks are. They hated Obama for no reason because foxnews said so. A black president has to work hard to earn military’s respect but the imbeciles in the military will blindly vote for a white president like Trump even when he insults everyone including the military.