Skip to content

Commit cd517fe

Browse files
committed
work in progress
1 parent d3f9797 commit cd517fe

File tree

5 files changed

+44
-10
lines changed

5 files changed

+44
-10
lines changed

pom.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<dependency>
6969
<groupId>org.springframework.session</groupId>
7070
<artifactId>spring-session-bom</artifactId>
71-
<version>Bean-RELEASE</version>
71+
<version>Corn-SR2</version>
7272
<type>pom</type>
7373
<scope>import</scope>
7474
</dependency>
@@ -198,6 +198,11 @@
198198
<dependency>
199199
<groupId>org.webjars</groupId>
200200
<artifactId>ckeditor</artifactId>
201+
</dependency>
202+
<dependency>
203+
<groupId>org.springframework.session</groupId>
204+
<artifactId>spring-session-core</artifactId>
205+
<scope>compile</scope>
201206
</dependency>
202207
<dependency>
203208
<groupId>org.springframework.session</groupId>

src/main/java/org/woehlke/simpleworklist/config/di/ApplicationConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
@Configuration
1818
@EnableAsync
1919
@EnableJpaAuditing
20-
@EnableJdbcHttpSession
2120
@EnableJpaRepositories({
2221
"org.woehlke.simpleworklist"
2322
})

src/main/java/org/woehlke/simpleworklist/config/di/WebMvcConfig.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,38 @@
11
package org.woehlke.simpleworklist.config.di;
22

3+
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
4+
import org.springframework.boot.context.properties.EnableConfigurationProperties;
35
import org.springframework.context.MessageSource;
46
import org.springframework.context.annotation.Bean;
57
import org.springframework.context.annotation.Configuration;
68
import org.springframework.context.support.ResourceBundleMessageSource;
9+
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
710
import org.springframework.data.web.config.EnableSpringDataWebSupport;
11+
import org.springframework.scheduling.annotation.EnableAsync;
12+
import org.springframework.session.jdbc.config.annotation.web.http.EnableJdbcHttpSession;
813
import org.springframework.validation.beanvalidation.MethodValidationPostProcessor;
914
import org.springframework.web.servlet.LocaleResolver;
1015
import org.springframework.web.servlet.config.annotation.*;
1116
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
1217
import org.springframework.web.servlet.i18n.SessionLocaleResolver;
1318
import org.thymeleaf.dialect.springdata.SpringDataDialect;
19+
import org.woehlke.simpleworklist.config.ApplicationProperties;
1420

1521
import java.util.Locale;
1622

1723

1824
@Configuration
25+
@EnableAsync
26+
@EnableJpaAuditing
1927
@EnableWebMvc
2028
@EnableSpringDataWebSupport
29+
@EnableJdbcHttpSession
30+
@ImportAutoConfiguration({
31+
ApplicationConfig.class
32+
})
33+
@EnableConfigurationProperties({
34+
ApplicationProperties.class
35+
})
2136
public class WebMvcConfig extends WebMvcConfigurerAdapter implements WebMvcConfigurer {
2237

2338
@Bean

src/main/java/org/woehlke/simpleworklist/config/di/WebSecurityConfig.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
package org.woehlke.simpleworklist.config.di;
22

33
import org.springframework.beans.factory.annotation.Autowired;
4+
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
5+
import org.springframework.boot.context.properties.EnableConfigurationProperties;
46
import org.springframework.context.annotation.Bean;
57
import org.springframework.context.annotation.Configuration;
8+
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
69
import org.springframework.data.web.config.EnableSpringDataWebSupport;
10+
import org.springframework.scheduling.annotation.EnableAsync;
711
import org.springframework.security.authentication.AuthenticationManager;
812
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
913
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
@@ -14,12 +18,27 @@
1418
import org.springframework.security.crypto.password.PasswordEncoder;
1519
import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
1620
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
21+
import org.springframework.session.jdbc.config.annotation.web.http.EnableJdbcHttpSession;
22+
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
23+
import org.woehlke.simpleworklist.config.ApplicationProperties;
1724
import org.woehlke.simpleworklist.user.login.LoginSuccessHandler;
1825
import org.woehlke.simpleworklist.user.account.UserAccountSecurityService;
1926

27+
2028
@Configuration
21-
@EnableWebSecurity
29+
@EnableAsync
30+
@EnableJpaAuditing
31+
@EnableWebMvc
2232
@EnableSpringDataWebSupport
33+
@EnableJdbcHttpSession
34+
@EnableWebSecurity
35+
@ImportAutoConfiguration({
36+
ApplicationConfig.class,
37+
WebMvcConfig.class
38+
})
39+
@EnableConfigurationProperties({
40+
ApplicationProperties.class
41+
})
2342
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
2443

2544
@Autowired

src/main/resources/application.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,13 @@ spring:
3737
dialect: org.hibernate.dialect.PostgreSQL95Dialect
3838
temp:
3939
use_jdbc_metadata_defaults: false
40-
search:
41-
default:
42-
directory_provider : filesystem
43-
indexBase : ${user.dir}/simpleworklistsearch
4440
session:
4541
store-type: jdbc
4642
jdbc:
4743
initialize-schema: ALWAYS
48-
cleanup-cron: 0 * * * *simpleworklist *
49-
schema: classpath:org/springframework/session/jdbc/schema-postgresql.sql
50-
table-name: SPRING_SESSION
44+
#cleanup-cron: 0 * * * *simpleworklist *
45+
#schema: classpath:org/springframework/session/jdbc/schema-postgresql.sql
46+
#table-name: SPRING_SESSION
5147
thymeleaf:
5248
cache: false
5349
main:

0 commit comments

Comments
 (0)