Thank you for all the great work up front, Brian.
Wish I could be there.
Sounds fun.
Enjoy.
On Mon, Jun 17, 2024 at 11:20 PM Brian E. Lavender <[1]brian(a)brie.com>
wrote:
Is anybody coming?
Brian
On Mon, Jun 17, 2024 at 11:16:39PM -0700, Brian E. Lavender wrote:
[
2]https://www.saclug.org/articles/2024/june-2024.html
Title: June General Meeting
Event: 2024-06-18 6:00 pm to 8:00 pm
Speaker: Brian E. Lavender
Location: SEGR
4320 Arden Way
Sacramento, CA 95864
We will be back at Bel Aire in their meeting room. Bring your
laptop and
code with us!
## Full Stack Development with React
We will walk through various aspects of the [Full Stack
Development with Spring Boot and
React]([3]https://www.packtpub.com/product/full-stack-development-wi
th-spring-boot-and-react-third-edition/9781801816786) using Fedora
40.
[
Examples]([4]https://github.com/PacktPublishing/Full-Stack-Developm
ent-with-Spring-Boot-and-React.git)
## Tools in use
1. [Eclipse]([5]https://www.eclipse.org)
2. [VS
Code]([6]https://code.visualstudio.com/)
3. MariaDB `sudo dnf install mariadb-server`
4. [
Postman]([7]https://www.postman.com/downloads/)
5. [
nvm]([8]https://github.com/nvm-sh/nvm)
6. [Mysql JDBC
driver]([9]https://mvnrepository.com/artifact/mysql/mysql-connector-
java/5.1.49)
7. Fedora Java Alternatives
Create the database and the user
```
create database cardb character set utf8;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER,
CREATE TEMPORARY TABLES ON cardb.*
TO 'brian'@'localhost' IDENTIFIED BY 'Rockit2';
```
Spring resource to connect to mysql
```
spring.datasource.url=jdbc:mariadb://localhost:3306/cardb
spring.datasource.username=brian
spring.datasource.password=Rockit2
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.show-sql=true
spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false
spring.data.rest.basePath=/api
```
Fix eclipse crashing. Add this to `.bashrc`
```
export WEBKIT_DISABLE_COMPOSITING_MODE=1
```
Verify `nvm` configuration for the shell.
```
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This
loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \.
"$NVM_DIR/bash_completion" # This loads nvm bash_completion
> ```
> Brian
>
> --
> Brian Lavender
> [
10]https://www.brie.com/brian/
>
> "There are two ways of constructing a software design. One way is
to
make it so simple that there are obviously no
deficiencies. And
the other
way is to make it so complicated that there are
no obvious
deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
_______________________________________________
Lug-nuts mailing list -- [11]lug-nuts(a)bigbrie.com
To unsubscribe send an email to [12]lug-nuts-leave(a)bigbrie.com
--
Brian Lavender
[
13]https://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the
other
way is to make it so complicated that there are no obvious
deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
_______________________________________________
Lug-nuts mailing list -- [14]lug-nuts(a)bigbrie.com
To unsubscribe send an email to [15]lug-nuts-leave(a)bigbrie.com
References
1. mailto:brian@brie.com
2.
https://www.saclug.org/articles/2024/june-2024.html
3.
https://www.packtpub.com/product/full-stack-development-with-spring-boot-an…
4.
https://github.com/PacktPublishing/Full-Stack-Development-with-Spring-Boot-…
5.
https://www.eclipse.org/
6.
https://code.visualstudio.com/
7.
https://www.postman.com/downloads/
8.
https://github.com/nvm-sh/nvm
9.
https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.49
10.
https://www.brie.com/brian/
11. mailto:lug-nuts@bigbrie.com
12. mailto:lug-nuts-leave@bigbrie.com
13.
https://www.brie.com/brian/
14. mailto:lug-nuts@bigbrie.com
15. mailto:lug-nuts-leave@bigbrie.com
_______________________________________________
Lug-nuts mailing list -- lug-nuts(a)bigbrie.com
To unsubscribe send an email to lug-nuts-leave(a)bigbrie.com
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture