You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-25Lines changed: 14 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
-
# Spring Boot API with React UI
1
+
# JUG Tours with Spring Boot and React
2
2
3
-
This example app shows how to create a Spring Boot API and display its data with a React UI.
3
+
This example app shows how to create a Spring Boot API and CRUD (create, read, update, and delete) its data with a React app.
4
4
5
-
Please read [Bootiful Development with Spring Boot and React](https://developer.okta.com/blog/2017/12/06/bootiful-development-with-spring-boot-and-react) to see how this app was created.
5
+
<!--Please read []() to see how this app was created.-->
6
6
7
7
**Prerequisites:**[Java 8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) and [Node.js](https://nodejs.org/).
8
8
@@ -18,39 +18,40 @@ Please read [Bootiful Development with Spring Boot and React](https://developer.
18
18
To install this example application, run the following commands:
This will get a copy of the project installed locally. To install all of its dependencies and start each app, follow the instructions below.
26
26
27
-
To run the server, cd into the `server` folder and run:
27
+
To run the server, run:
28
28
29
29
```bash
30
30
./mvnw spring-boot:run
31
31
```
32
32
33
-
To run the client, cd into the `client` folder and run:
33
+
To run the client, cd into the `app` folder and run:
34
34
35
35
```bash
36
36
yarn && yarn start
37
37
```
38
38
39
-
The primary example (without authentication) is in the `master` branch, while the Okta integration is in the `okta` branch. To check out the Okta branch on your local machine, run the following command.
39
+
You can also run everything using Maven:
40
40
41
41
```bash
42
-
git checkout okta
42
+
./mvnw package -Pprod
43
+
java -jar target/*.jar
43
44
```
44
45
45
46
### Create an Application in Okta
46
47
47
-
You will need to [create an OpenID Connect Application in Okta](https://developer.okta.com/blog/2017/12/06/bootiful-development-with-spring-boot-and-react#create-an-oidc-app-in-okta) to get your values to perform authentication.
48
+
You will need to [create an OIDC Application in Okta]() to get your values to perform authentication.
48
49
49
-
Log in to your Okta Developer account (or [sign up](https://developer.okta.com/signup/) if you don’t have an account) and navigate to **Applications** > **Add Application**. Click **Single-Page App**, click **Next**, and give the app a name you’ll remember. Change all instances of `localhost:8080` to `localhost:3000` and click **Done**.
50
+
Log in to your Okta Developer account (or [sign up](https://developer.okta.com/signup/) if you don’t have an account) and navigate to **Applications** > **Add Application**. Click **Web**, click **Next**, and give the app a name you’ll remember. Add `http://localhost:8080/login` as a login redirect URI and click **Done**.
50
51
51
52
#### Server Configuration
52
53
53
-
Set the `issuer` and copy the `clientId` into `server/src/main/resources/application.properties`.
54
+
Set the `issuer` and copy the `clientId` into `src/main/resources/application.yml`.
54
55
55
56
**NOTE:** The value of `{yourOktaDomain}` should be something like `dev-123456.oktapreview.com`. Make sure you don't include `-admin` in the value!
This example uses the following libraries provided by Okta:
@@ -80,7 +69,7 @@ This example uses the following libraries provided by Okta:
80
69
81
70
## Help
82
71
83
-
Please post any questions as comments on the [blog post](https://developer.okta.com/blog/2017/12/06/bootiful-development-with-spring-boot-and-react), or visit our [Okta Developer Forums](https://devforum.okta.com/). You can also email developers@okta.com if you would like to create a support ticket.
72
+
Please post any questions as comments on the [blog post](), or visit our [Okta Developer Forums](https://devforum.okta.com/). You can also email developers@okta.com if you would like to create a support ticket.
0 commit comments