Skip to content

Commit d4a92bf

Browse files
Merge pull request #398 from Spring-Framework-Java-Apps/SPRING_SECURITY_PRE_UPDATE
Spring security pre update
2 parents 0d1fefa + 8ea7f0b commit d4a92bf

11 files changed

+795
-212
lines changed

.idea/dataSources.local.xml

Lines changed: 10 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/dataSources.xml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,20 @@
11
CREATE ROLE simpleworklist LOGIN
22
PASSWORD 'simpleworklistpwd'
33
SUPERUSER INHERIT CREATEDB CREATEROLE REPLICATION;
4+
45
GRANT pg_monitor TO simpleworklist;
56
GRANT pg_read_all_settings TO simpleworklist;
67
GRANT pg_read_all_stats TO simpleworklist;
78
GRANT pg_signal_backend TO simpleworklist;
89
GRANT pg_stat_scan_tables TO simpleworklist;
910

10-
CREATE ROLE simpleworklistref LOGIN
11-
PASSWORD 'simpleworklistrefpwd'
12-
SUPERUSER INHERIT CREATEDB CREATEROLE REPLICATION;
13-
GRANT pg_monitor TO simpleworklistref;
14-
GRANT pg_read_all_settings TO simpleworklistref;
15-
GRANT pg_read_all_stats TO simpleworklistref;
16-
GRANT pg_signal_backend TO simpleworklistref;
17-
GRANT pg_stat_scan_tables TO simpleworklistref;
18-
1911
CREATE TABLESPACE tablespace_simpleworklist
2012
OWNER tw
2113
LOCATION '/opt/postgresql/tablespace_simpleworklist';
2214

23-
CREATE TABLESPACE tablespace_simpleworklist
24-
OWNER tw
25-
LOCATION 'C:\tablespace_pg\simpleworklist';
15+
-- CREATE TABLESPACE tablespace_simpleworklist
16+
-- OWNER tw
17+
-- LOCATION 'C:\tablespace_pg\simpleworklist';
2618

2719
ALTER TABLESPACE tablespace_simpleworklist
2820
OWNER TO simpleworklist;
@@ -34,7 +26,7 @@ CREATE DATABASE simpleworklist
3426
CONNECTION LIMIT = -1;
3527

3628
CREATE DATABASE simpleworklistref
37-
WITH OWNER = simpleworklistref
29+
WITH OWNER = simpleworklist
3830
ENCODING = 'UTF8'
3931
TABLESPACE = tablespace_simpleworklist
4032
CONNECTION LIMIT = -1;

liquibase.properties

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
changeLogFile=src/main/resources/db/liquibase-changelog.xml
2+
diffChangeLogFile=src/main/resources/db/liquibase-diff-changelog.xml
3+
classpath=target/dependency/postgresql-42.5.1.jar
4+
driver=org.postgresql.Driver
5+
url=jdbc:postgresql://localhost:5432/simpleworklist
6+
username=simpleworklist
7+
password=simpleworklistpwd
8+
referenceDriver=org.postgresql.Driver
9+
referenceUrl=jdbc:postgresql://localhost:5432/simpleworklistref
10+
referenceUsername=simpleworklist
11+
referencePassword=simpleworklistpwd

pom.xml

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
</distributionManagement>
7171

7272
<properties>
73-
<version.java>11</version.java>
73+
<version.java>17</version.java>
7474
<version.maven>3.6.3</version.maven>
7575
<maven.compiler.source>${version.java}</maven.compiler.source>
7676
<maven.compiler.target>${version.java}</maven.compiler.target>
@@ -113,6 +113,10 @@
113113
<version.maven-release-plugin>3.0.0-M7</version.maven-release-plugin>
114114
<version.maven-release-plugin.scm>1.13.0</version.maven-release-plugin.scm>
115115

116+
<!-- Database Evolution -->
117+
<version.org.postgresql>42.5.1</version.org.postgresql>
118+
<liquibase.propertyFile>${project.basedir}/liquibase.properties</liquibase.propertyFile>
119+
116120
<!-- UML -->
117121
<version.plantuml-maven-plugin>1.5.2</version.plantuml-maven-plugin>
118122
<version.plantuml-maven-plugin.plantuml>1.2022.6</version.plantuml-maven-plugin.plantuml>
@@ -314,7 +318,12 @@
314318
<dependency>
315319
<groupId>org.postgresql</groupId>
316320
<artifactId>postgresql</artifactId>
317-
<version>42.5.0</version>
321+
<version>42.5.1</version>
322+
</dependency>
323+
<dependency>
324+
<groupId>net.sf.saxon</groupId>
325+
<artifactId>saxon-dom</artifactId>
326+
<version>8.7</version>
318327
</dependency>
319328

320329
<!-- SCM -->
@@ -682,10 +691,18 @@
682691
<artifactId>thymeleaf-testing</artifactId>
683692
<scope>test</scope>
684693
</dependency>
694+
<dependency>
695+
<groupId>javax.xml.bind</groupId>
696+
<artifactId>jaxb-api</artifactId>
697+
</dependency>
685698
<dependency>
686699
<groupId>org.postgresql</groupId>
687700
<artifactId>postgresql</artifactId>
688701
</dependency>
702+
<dependency>
703+
<groupId>net.sf.saxon</groupId>
704+
<artifactId>saxon-dom</artifactId>
705+
</dependency>
689706
<dependency>
690707
<groupId>com.zaxxer</groupId>
691708
<artifactId>HikariCP</artifactId>
@@ -1096,11 +1113,12 @@
10961113
<file>${project.basedir}/build.sh</file>
10971114
<file>${project.basedir}/etc/run.sh</file>
10981115
<file>${project.basedir}/etc/bash/psql.sh</file>
1099-
<file>${project.basedir}/src/main/resources/docker-compose.yml</file>
11001116
<file>${project.basedir}/etc/docker-start.sh</file>
11011117
<file>${project.basedir}/etc/docker-stop.sh</file>
1118+
<file>${project.basedir}/docker-compose.yml</file>
11021119
<file>${project.basedir}/etc/sql/db-createdb-and-user-linux.sql</file>
11031120
<file>${project.basedir}/etc/sql/db-createdb-and-user-win10.sql</file>
1121+
<file>${project.basedir}/liquibase.properties</file>
11041122
</files>
11051123
</requireFilesExist>
11061124
</rules>
@@ -1331,6 +1349,20 @@
13311349
<groupId>org.apache.maven.plugins</groupId>
13321350
<artifactId>maven-pmd-plugin</artifactId>
13331351
</plugin>
1352+
<plugin>
1353+
<groupId>org.liquibase</groupId>
1354+
<artifactId>liquibase-maven-plugin</artifactId>
1355+
<configuration>
1356+
<propertyFile>liquibase.properties</propertyFile>
1357+
</configuration>
1358+
<dependencies>
1359+
<dependency>
1360+
<groupId>org.postgresql</groupId>
1361+
<artifactId>postgresql</artifactId>
1362+
<version>${version.org.postgresql}</version>
1363+
</dependency>
1364+
</dependencies>
1365+
</plugin>
13341366
</plugins>
13351367
</build>
13361368

src/main/resources/application.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ spring:
1111
config:
1212
name: simpleworklist
1313
liquibase:
14-
enabled: false
14+
enabled: true
1515
devtools:
1616
livereload:
1717
enabled: ${SIMPLEWORKLIST_DEV_TESTING}
@@ -33,7 +33,7 @@ spring:
3333
generate-ddl: true
3434
database-platform: POSTGRESQL
3535
hibernate:
36-
#ddl-auto: create-drop update
36+
#ddl-auto: create-drop update validate
3737
ddl-auto: ${BLOODMONEY_HIBERNATE_DDL_AUTO}
3838
naming:
3939
implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
@@ -152,7 +152,8 @@ spring:
152152
log-dir: transaction-logs/tx-logs-simpleworklist
153153
jpa:
154154
hibernate:
155-
ddl-auto: update
155+
#ddl-auto: create-drop update validate
156+
ddl-auto: validate
156157
server:
157158
port: ${PORT}
158159
compression:

0 commit comments

Comments
 (0)