- 15
- 28 099
Simon Martinelli
Switzerland
เข้าร่วมเมื่อ 2 มิ.ย. 2008
Simon Martinelli is a Java Champion, a Vaadin Champion, and an Oracle ACE Associate. He regularly shares his knowledge in articles, speaks at international conferences, and writes his blog: martinelli.ch. His current interest is increasing the efficiency of full-stack development with Java.
He owns 72 Services LLC and has worked as a software architect, developer, consultant, and trainer for three decades, especially in the Java Enterprise environment. Besides his work, he has been a lecturer at the Bern University of Applied Sciences BFH and the University of Applied Science Northern Switzerland FHNW for modern architecture and integrating distributed systems and persistence technologies with Java and DevOps since 2007. He also served as an expert group member of JSR-352 Java Batch and JSR-354 Money and Currency.
He owns 72 Services LLC and has worked as a software architect, developer, consultant, and trainer for three decades, especially in the Java Enterprise environment. Besides his work, he has been a lecturer at the Bern University of Applied Sciences BFH and the University of Applied Science Northern Switzerland FHNW for modern architecture and integrating distributed systems and persistence technologies with Java and DevOps since 2007. He also served as an expert group member of JSR-352 Java Batch and JSR-354 Money and Currency.
Spring Boot Testcontainers Support for Local Development
This video highlights the new features of Testcontainers features added in Spring Boot 3.1.
You can not only use Testcontainers to test your application but also during development.
Documentation: docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.testcontainers
You can not only use Testcontainers to test your application but also during development.
Documentation: docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.testcontainers
มุมมอง: 1 824
วีดีโอ
Spring Boot Docker Compose Support
มุมมอง 3.1K9 หลายเดือนก่อน
In Spring Boot 3.1, Docker Compose support was added to simplify local development with external resources. In this video I show you how this works and how to use it. Documentation: docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.docker-compose
JobRunr Quick Start
มุมมอง 1.3K10 หลายเดือนก่อน
Short introduction to the ultimate library for background processing in Java.
Vaadin Drag and Drop - It's so easy!
มุมมอง 83711 หลายเดือนก่อน
Drag and Drop can be helpful in many situations, but often it's complicated to implement. That's not the case with Vaadin. Vaadin makes it easy to have drag-and-drop support for all components. More information can be found in the documentation: vaadin.com/docs/latest/create-ui/dnd
Heroku Quick Start
มุมมอง 1.2K2 ปีที่แล้ว
Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud. It is one of the easiest to use PaaS to run Java applications
Vaadin vs Hilla
มุมมอง 5K2 ปีที่แล้ว
From Vaadin Fusion to Hilla: The development of the Vaadin Framework family has spawned a new branch in its family tree. Introduced with Vaadin 15, Fusion has been going in a different direction than Vaadin Flow, with its own user base and development team, for some time now. As a result, Vaadin has now renamed the still young Fusion Framework into Hilla and gave it its own web presence. Of cou...
jOOQ Quick Start
มุมมอง 9K2 ปีที่แล้ว
jOOQ generates Java code from your database and lets you build type-safe SQL queries through its fluent API. This quickstart shows where to begin with jOOQ and explains how it works. The code examples can be found on GitHub: github.com/simasch/jooq-quickstart
Spring Boot Quick Start
มุมมอง 5392 ปีที่แล้ว
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications. In this quickstart I take about the history of Spring and how Spring Boot works.
Vaadin Quick Start
มุมมอง 2.2K2 ปีที่แล้ว
Vaadin is a webframework that allows to develop an single page application only with Java. This quickstart shows where to begin with Vaadin and explains how it works.
i cannot upgrade my intellij version , hence unable to create .sql and .htpp files what to do at that time
SQL files have worked since the early versions of IntelliJ. Instead of .http you can also use Postman for testing.
Like number 100
Awesome
Thank you 😊
Issue with Postgresql here is that the default user -"myuser" in the yaml file doesn't exist in the database that is created in the container 5432 failed: FATAL: role "myuser" does not exist
I don't get this issue. The POSTGRES_USER environment variable is a predefined variable of the Docker image hub.docker.com/_/postgres Can you share a reproducible example?
Wow! Interesting, could use it in my project but i ned to prevent that a job doesnt start, if the previous one is still running. Looks like if i need the pro version
thank you sir !!
Most welcome!
thanks for nice explanation.
Glad it was helpful!
There is this code in github ?? when autowiring the JobScheduler i am getting this error : Could not autowire. No beans of 'JobScheduler' type found. But you didnt get this. Can you help ?
HI Simon !. How are you ?. Is it possible to, if I drag a Div component, to attach to the mouse pointer a specific component so that visually, while dragging, I see a different component than the source one ?... I cant find a way...
Unfortunately this cannot be done with Java.
This is a very good video. Sadly, I am struggling with batch insert and cannot find a single great example that does it end to end. Either batchInsert().execute or batch() execute. Do you have any pointers or videos for that?
I’m happy that you like the video 😊 Have you had a look at the documentation? www.jooq.org/doc/latest/manual/sql-execution/batch-execution/
Hi SImon, this is a nice tutorial!!! Now i want to run my Springboot Application also in a Docker Container, but i get a connetion refused erorr? Did you try that too, or do you have a solution?
How do you run it? Are you using Docker Compose?
Thank you
You're welcome
Amazing tutorial thanks
I’m very happy that you like it!
I love you! Thanks
You're welcome!
*************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active).
Did you start the test application in src/test?
Check your src/main(or test)/resources/application.properties. it must containt url, driver, username, password for your existing database.
@@pad5724 Only in src/main. In src/test the connection is out configured
All these are new feature in spring boot ❤
Yes it’s a great framework
very good explanation! Thank you, Simon!
Thank you. I'm happy you like it
Great video, Simon 🥳
Thanks 😁
Beautiful tute- simple and to the points
Thank you very much
Super video. Thanks for sharing. A side note. PT5S is afaik not a cron expression but the ISO representation (en.wikipedia.org/wiki/ISO_8601) of that Duration instance. Since the job table in the UI only has one CRON label, this might be a bit misleading. But again. Thanks for sharing and keep up the nice tutorials
Thanks for the feedback and your kind words. You are absolutly right and I will also forward your feedback to the creator of JobRunr.
Cool. Thanks
I'm happy you liked it
This looks cool, but I usualy use my tables through CrudRepositories and check the table schema with an integrationtest which writes and reads Entities to and from the db.
That's nice if you have such a Repo. But imaging that you want to check multiple tables for content and you don't have a repo for all tables. Or the data is stored otherwise.
@@simonmartinelli I'll put it in my toolbelt and hope that when the time comes, that I will remember it :D
Не очень понял как это использовать, пойду в GPT )
Thanks for your feedback. There will be a longer introduction video shortly.
thanks for the jOOQ tutorial. cool tech
Thank you!
Thanks for the clear tutorial, I am able to reproduce it locally and study the case. ;)
I'm happy it is helpful! If you have questions let me know
@@simonmartinelli aha! I got one, so is mssql supported from open source edition of jooq?
Thanks for this. I just deployed my first app to heroku.
Glad I could help
Hey simon, can you please give the link of your recent talk on, Do you really need Hibernate ?
Hi Praveen, The video will be published soon: www.youtube.com/@SpringIOConference/videos
@@simonmartinelli thanks 👍
is Hilla free for developers?
Hilla and Vaadin are both open-source and free. There are some commercial components and testing frameworks where you'll need a subscription. Please checkout the pricing page: vaadin.com/pricing
Thank you :) i am JOOQ running
Great to hear
Thank you Simon! You help me to make a good decision with Hilla 👍
I'm very happy the video was helpful
Maybe you should mention that Vaadin Flow also works perfectly with Spring Boot and Kotlin. It doesn't have to be Java. Vaadin Flow is really an excellent framework. Thank you, Simon, for your video.
Hi Rolf, Thanks for the feedback. As I don't use Kotlin, I didn't mention it. But sure, there are many great other JVM languages besides Java.
Fantastic, thanks Simon for such a nice and clear tutorial! 21min ago haven't had any idea what jOOQ is :D
I'm very happy you liked my video!
Thanks for the video, I hope you continue doing this amazing content
I'm happy you liked the video. More content will follow soon.
wooow thats great amazing Job thank you
Thank you