Skip to content

Commit 58170ea

Browse files
Merge pull request #1 from ritza-co/main
Add mavern wrapper to stub-application
2 parents ae8d222 + 5608fe6 commit 58170ea

10 files changed

Lines changed: 55 additions & 56 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ This app was built using Java 17 and the maven wrapper. If you wish to use a dif
2020
The root of this project directory (next to this README) are two files [a Docker compose file](./docker-compose.yml) and an [environment variables configuration file](./.env). Assuming you have Docker installed on your machine, you can stand up FusionAuth up on your machine with:
2121

2222
```
23-
docker-compose up -d
23+
docker compose up -d
2424
```
2525

2626
The FusionAuth configuration files also make use of a unique feature of FusionAuth, called [Kickstart](https://fusionauth.io/docs/v1/tech/installation-guide/kickstart): when FusionAuth comes up for the first time, it will look at the [Kickstart file](./kickstart/kickstart.json) and mimic API calls to configure FusionAuth for use when it is first run.
2727

28-
> **NOTE**: If you ever want to reset the FusionAuth system, delete the volumes created by docker-compose by executing `docker-compose down -v`.
28+
> **NOTE**: If you ever want to reset the FusionAuth system, delete the volumes created by docker-compose by executing `docker compose down -v`.
2929
3030
FusionAuth will be initially configured with these settings:
3131

@@ -49,7 +49,7 @@ cd complete-application
4949
```
5050
Note: If you are on Windows swap `./mvnw` with `.\mvnw.cmd`
5151

52-
Now vist the SpringBoot app at [http://localhost:8080](http://localhost:8080)
52+
Now visit the SpringBoot app at [http://localhost:8080](http://localhost:8080)
5353
You can login with a user preconfigured during Kickstart, `richard@example.com` with the password of `password`.
5454

5555
### Further Information

complete-application/src/main/java/io/fusionauth/quickstart/springweb/model/Change.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
public class Change {
44
private String error;
5-
private String total;
6-
private Integer nickels;
7-
private Integer pennies;
5+
private String total = "";
6+
private Integer nickels = 0;
7+
private Integer pennies = 0;
88

99
public String getError() {
1010
return error;
@@ -39,6 +39,6 @@ public void setPennies(Integer pennies) {
3939
}
4040

4141
public String getMessage() {
42-
return String.format("We can make change for %s with %s nickels and %s pennies!", getTotal(), getNickels(), getPennies());
42+
return String.format("We can make change for $%s with %s nickels and %s pennies!", getTotal(), getNickels(), getPennies());
4343
}
4444
}

kickstart/css/styles.css

Lines changed: 46 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
:root {
22
--main-text-color: #424242;
3-
--main-accent-color: #083b94;
3+
--main-accent-color: #096324;
44
--input-background: #fbfbfb;
55
--body-background: #f7f7f7;
66
--tooltip-background: #e2e2e2;
@@ -48,9 +48,6 @@ body > main {
4848
body > main {
4949
padding-top: 0;
5050
}
51-
body > main header.app-header {
52-
display: none;
53-
}
5451
/* end help bar */
5552

5653

@@ -98,7 +95,7 @@ a:visited {
9895
.button.blue:hover {
9996
opacity: .8 !important;
10097
background: var(--main-accent-color) !important;
101-
}
98+
}
10299
.button.blue:focus {
103100
background: var(--main-accent-color) !important;
104101
box-shadow: inset 0 1px 2px rgba(0,0,0,0.4),0 0 0 2px rgba(57,152,219,0.4);
@@ -161,9 +158,9 @@ label.checkbox {
161158
margin: 1rem 0;
162159
font-weight: 400;
163160
}
164-
.input-addon-group,
165-
.input-addon-group > :last-child:not(.flat),
166-
.input-addon-group > .input:last-child:not(.flat),
161+
.input-addon-group,
162+
.input-addon-group > :last-child:not(.flat),
163+
.input-addon-group > .input:last-child:not(.flat),
167164
.input-addon-group > input:last-child:not(.flat) {
168165
color: var(--main-text-color); /* overriding typical text color for inputs */
169166
}
@@ -173,18 +170,18 @@ label.checkbox {
173170
input::placeholder {
174171
color: var(--main-text-color);
175172
}
176-
.input,
177-
input[type="email"],
178-
input[type="file"],
179-
input[type="number"],
180-
input[type="search"],
181-
input[type="text"],
182-
input[type="tel"],
183-
input[type="url"],
184-
input[type="password"],
185-
textarea,
173+
.input,
174+
input[type="email"],
175+
input[type="file"],
176+
input[type="number"],
177+
input[type="search"],
178+
input[type="text"],
179+
input[type="tel"],
180+
input[type="url"],
181+
input[type="password"],
182+
textarea,
186183
label.select select
187-
{
184+
{
188185
background: var(--input-background);
189186
border: 1px solid var(--border-color) !important;
190187
border-radius: .25rem !important;
@@ -404,7 +401,7 @@ table thead tr {
404401
background: var(--main-accent-color);
405402
height: 1rem;
406403
}
407-
hr,
404+
hr,
408405
.hr-container hr {
409406
border: none;
410407
height: 1px;
@@ -486,7 +483,7 @@ hr,
486483
#oauth-complete-reg .page-body > .row > .col-sm-8,
487484
#oauth-complete-reg .page-body > .row > .col-md-6,
488485
#oauth-complete-reg .page-body > .row > .col-lg-5,
489-
#oauth-complete-reg .page-body > .row > .col-xl-4,
486+
#oauth-complete-reg .page-body > .row > .col-xl-4,
490487
#oauth-child-reg .page-body > .row > .col-xs,
491488
#oauth-child-reg .page-body > .row > .col-sm-8,
492489
#oauth-child-reg .page-body > .row > .col-md-6,
@@ -496,47 +493,47 @@ hr,
496493
#oauth-child-reg-complete .page-body > .row > .col-sm-8,
497494
#oauth-child-reg-complete .page-body > .row > .col-md-6,
498495
#oauth-child-reg-complete .page-body > .row > .col-lg-5,
499-
#oauth-child-reg-complete .page-body > .row > .col-xl-4,
496+
#oauth-child-reg-complete .page-body > .row > .col-xl-4,
500497
#oauth-not-registered .page-body > .row > .col-xs,
501498
#oauth-not-registered .page-body > .row > .col-sm-8,
502499
#oauth-not-registered .page-body > .row > .col-md-6,
503500
#oauth-not-registered .page-body > .row > .col-lg-5,
504-
#oauth-not-registered .page-body > .row > .col-xl-4,
501+
#oauth-not-registered .page-body > .row > .col-xl-4,
505502
#oauth-error .page-body > .row > .col-xs,
506503
#oauth-error .page-body > .row > .col-sm-8,
507504
#oauth-error .page-body > .row > .col-md-6,
508505
#oauth-error .page-body > .row > .col-lg-5,
509-
#oauth-error .page-body > .row > .col-xl-4,
506+
#oauth-error .page-body > .row > .col-xl-4,
510507
#oauthstart-idp-link .page-body > .row > .col-xs,
511508
#oauthstart-idp-link .page-body > .row > .col-sm-8,
512509
#oauthstart-idp-link .page-body > .row > .col-md-6,
513510
#oauthstart-idp-link .page-body > .row > .col-lg-5,
514-
#oauthstart-idp-link .page-body > .row > .col-xl-4,
511+
#oauthstart-idp-link .page-body > .row > .col-xl-4,
515512
#oauth-wait .page-body > .row > .col-xs,
516513
#oauth-wait .page-body > .row > .col-sm-8,
517514
#oauth-wait .page-body > .row > .col-md-6,
518515
#oauth-wait .page-body > .row > .col-lg-5,
519-
#oauth-wait .page-body > .row > .col-xl-4,
516+
#oauth-wait .page-body > .row > .col-xl-4,
520517
#email-verification .page-body > .row > .col-xs,
521518
#email-verification .page-body > .row > .col-sm-8,
522519
#email-verification .page-body > .row > .col-md-6,
523520
#email-verification .page-body > .row > .col-lg-5,
524-
#email-verification .page-body > .row > .col-xl-4,
521+
#email-verification .page-body > .row > .col-xl-4,
525522
#email-ver-required .page-body > .row > .col-xs,
526523
#email-ver-required .page-body > .row > .col-sm-8,
527524
#email-ver-required .page-body > .row > .col-md-6,
528525
#email-ver-required .page-body > .row > .col-lg-5,
529-
#email-ver-required .page-body > .row > .col-xl-4,
526+
#email-ver-required .page-body > .row > .col-xl-4,
530527
#email-ver-complete .page-body > .row > .col-xs,
531528
#email-ver-complete .page-body > .row > .col-sm-8,
532529
#email-ver-complete .page-body > .row > .col-md-6,
533530
#email-ver-complete .page-body > .row > .col-lg-5,
534-
#email-ver-complete .page-body > .row > .col-xl-4,
531+
#email-ver-complete .page-body > .row > .col-xl-4,
535532
#email-ver-resent .page-body > .row > .col-xs,
536533
#email-ver-resent .page-body > .row > .col-sm-8,
537534
#email-ver-resent .page-body > .row > .col-md-6,
538535
#email-ver-resent .page-body > .row > .col-lg-5,
539-
#email-ver-resent .page-body > .row > .col-xl-4,
536+
#email-ver-resent .page-body > .row > .col-xl-4,
540537
#forgot-pwd .page-body > .row > .col-xs,
541538
#forgot-pwd .page-body > .row > .col-sm-8,
542539
#forgot-pwd .page-body > .row > .col-md-6,
@@ -570,7 +567,7 @@ hr,
570567
#acct-2fa-enable .page-body > .row > .col-xs-12,
571568
#acct-2fa-enable .page-body > .row > .col-sm-12,
572569
#acct-2fa-enable .page-body > .row > .col-md-10,
573-
#acct-2fa-enable .page-body > .row > .col-lg-8,
570+
#acct-2fa-enable .page-body > .row > .col-lg-8,
574571
#acct-2fa-disable .page-body > .row > .col-xs-12,
575572
#acct-2fa-disable .page-body > .row > .col-sm-12,
576573
#acct-2fa-disable .page-body > .row > .col-md-10,
@@ -581,12 +578,12 @@ hr,
581578
#unauthorized-page .page-body > .row > .col-xl-5,
582579
#change-pwd .page-body > .row > .col-xs,
583580
#change-pwd .page-body > .row > .col-sm-8,
584-
#change-pwd .page-body > .row > .col-md-6,
581+
#change-pwd .page-body > .row > .col-md-6,
585582
#change-pwd .page-body > .row > .col-lg-5,
586583
#change-pwd .page-body > .row > .col-xl-4,
587584
#change-pwd-complete .page-body > .row > .col-xs,
588585
#change-pwd-complete .page-body > .row > .col-sm-8,
589-
#change-pwd-complete .page-body > .row > .col-md-6,
586+
#change-pwd-complete .page-body > .row > .col-md-6,
590587
#change-pwd-complete .page-body > .row > .col-lg-5,
591588
#change-pwd-complete .page-body > .row > .col-xl-4 {
592589
flex-basis: 33rem;
@@ -638,7 +635,7 @@ hr,
638635
#oauth-complete-reg .page-body > .row > .col-sm-8,
639636
#oauth-complete-reg .page-body > .row > .col-md-6,
640637
#oauth-complete-reg .page-body > .row > .col-lg-5,
641-
#oauth-complete-reg .page-body > .row > .col-xl-4,
638+
#oauth-complete-reg .page-body > .row > .col-xl-4,
642639
#oauth-child-reg .page-body > .row > .col-xs,
643640
#oauth-child-reg .page-body > .row > .col-sm-8,
644641
#oauth-child-reg .page-body > .row > .col-md-6,
@@ -648,17 +645,17 @@ hr,
648645
#oauth-child-reg-complete .page-body > .row > .col-sm-8,
649646
#oauth-child-reg-complete .page-body > .row > .col-md-6,
650647
#oauth-child-reg-complete .page-body > .row > .col-lg-5,
651-
#oauth-child-reg-complete .page-body > .row > .col-xl-4,
648+
#oauth-child-reg-complete .page-body > .row > .col-xl-4,
652649
#oauth-not-registered .page-body > .row > .col-xs,
653650
#oauth-not-registered .page-body > .row > .col-sm-8,
654651
#oauth-not-registered .page-body > .row > .col-md-6,
655652
#oauth-not-registered .page-body > .row > .col-lg-5,
656-
#oauth-not-registered .page-body > .row > .col-xl-4,
653+
#oauth-not-registered .page-body > .row > .col-xl-4,
657654
#oauth-error .page-body > .row > .col-xs,
658655
#oauth-error .page-body > .row > .col-sm-8,
659656
#oauth-error .page-body > .row > .col-md-6,
660657
#oauth-error .page-body > .row > .col-lg-5,
661-
#oauth-error .page-body > .row > .col-xl-4,
658+
#oauth-error .page-body > .row > .col-xl-4,
662659
#oauthstart-idp-link .page-body > .row > .col-xs,
663660
#oauthstart-idp-link .page-body > .row > .col-sm-8,
664661
#oauthstart-idp-link .page-body > .row > .col-md-6,
@@ -668,27 +665,27 @@ hr,
668665
#oauth-wait .page-body > .row > .col-sm-8,
669666
#oauth-wait .page-body > .row > .col-md-6,
670667
#oauth-wait .page-body > .row > .col-lg-5,
671-
#oauth-wait .page-body > .row > .col-xl-4,
668+
#oauth-wait .page-body > .row > .col-xl-4,
672669
#email-verification .page-body > .row > .col-xs,
673670
#email-verification .page-body > .row > .col-sm-8,
674671
#email-verification .page-body > .row > .col-md-6,
675672
#email-verification .page-body > .row > .col-lg-5,
676-
#email-verification .page-body > .row > .col-xl-4,
673+
#email-verification .page-body > .row > .col-xl-4,
677674
#email-ver-required .page-body > .row > .col-xs,
678675
#email-ver-required .page-body > .row > .col-sm-8,
679676
#email-ver-required .page-body > .row > .col-md-6,
680677
#email-ver-required .page-body > .row > .col-lg-5,
681-
#email-ver-required .page-body > .row > .col-xl-4,
678+
#email-ver-required .page-body > .row > .col-xl-4,
682679
#email-ver-complete .page-body > .row > .col-xs,
683680
#email-ver-complete .page-body > .row > .col-sm-8,
684681
#email-ver-complete .page-body > .row > .col-md-6,
685682
#email-ver-complete .page-body > .row > .col-lg-5,
686-
#email-ver-complete .page-body > .row > .col-xl-4,
683+
#email-ver-complete .page-body > .row > .col-xl-4,
687684
#email-ver-resent .page-body > .row > .col-xs,
688685
#email-ver-resent .page-body > .row > .col-sm-8,
689686
#email-ver-resent .page-body > .row > .col-md-6,
690687
#email-ver-resent .page-body > .row > .col-lg-5,
691-
#email-ver-resent .page-body > .row > .col-xl-4,
688+
#email-ver-resent .page-body > .row > .col-xl-4,
692689
#forgot-pwd .page-body > .row > .col-xs,
693690
#forgot-pwd .page-body > .row > .col-sm-8,
694691
#forgot-pwd .page-body > .row > .col-md-6,
@@ -733,12 +730,12 @@ hr,
733730
#unauthorized-page .page-body > .row > .col-xl-5,
734731
#change-pwd .page-body > .row > .col-xs,
735732
#change-pwd .page-body > .row > .col-sm-8,
736-
#change-pwd .page-body > .row > .col-md-6,
733+
#change-pwd .page-body > .row > .col-md-6,
737734
#change-pwd .page-body > .row > .col-lg-5,
738735
#change-pwd .page-body > .row > .col-xl-4,
739736
#change-pwd-complete .page-body > .row > .col-xs,
740737
#change-pwd-complete .page-body > .row > .col-sm-8,
741-
#change-pwd-complete .page-body > .row > .col-md-6,
738+
#change-pwd-complete .page-body > .row > .col-md-6,
742739
#change-pwd-complete .page-body > .row > .col-lg-5,
743740
#change-pwd-complete .page-body > .row > .col-xl-4 {
744741
flex-basis: calc(100% - 30px);
@@ -762,7 +759,7 @@ hr,
762759
#acct-2fa-index .page-body > .row > .col-lg-8 {
763760
flex-basis: 54.125rem;
764761
max-width: 54.125rem;
765-
}
762+
}
766763
#acct-2fa-index .page-body > .row.center:last-of-type {
767764
width: 54.125rem;
768765
}
@@ -785,10 +782,10 @@ hr,
785782
#oauth-two-factor-methods .full,
786783
#oauth-two-factor-methods .blue.button,
787784
#oauth-authorize .panel > main > form > .form-row:first-of-type,
788-
#oauth-passwordless .panel > main > .full > .form-row:first-of-type,
785+
#oauth-passwordless .panel > main > .full > .form-row:first-of-type,
789786
#oauth-register .panel > main > .full > .form-row:first-of-type,
790787
#forgot-pwd .panel > main > .full fieldset,
791-
#forgot-pwd .panel .grecaptcha-msg,
788+
#forgot-pwd .panel .grecaptcha-msg,
792789
#change-pwd .panel > main .full > .form-row:first-of-type,
793790
#acct-2fa-index .panel > main > fieldset {
794791
margin-bottom: 0;
@@ -998,10 +995,10 @@ hr,
998995
#acct-index .page-body > .row:first-of-type > .col-lg-8 {
999996
flex-basis: 54.125rem;
1000997
max-width: 54.125rem;
1001-
}
998+
}
1002999
#acct-index .page-body > .row.center:last-of-type {
10031000
width: 54.125rem;
1004-
}
1001+
}
10051002
#acct-index .panel:before {
10061003
width: 6.25rem;
10071004
}
57.4 KB
Binary file not shown.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip
2+
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar

stub-application/src/main/java/io/fusionauth/quickstart/springweb/FusionAuthSpringApplication.java renamed to your-application/src/main/java/io/fusionauth/quickstart/springweb/FusionAuthSpringApplication.java

File renamed without changes.

stub-application/src/main/resources/application.properties renamed to your-application/src/main/resources/application.properties

File renamed without changes.

0 commit comments

Comments
 (0)