File tree Expand file tree Collapse file tree 3 files changed +39
-4
lines changed
src/main/java/org/sterl/spring/persistent_tasks_ui Expand file tree Collapse file tree 3 files changed +39
-4
lines changed Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## v1.4.4 - (2025-01-08)
4+
5+ - Fixed UI routing
6+ - added support for thymeleaf - adding index.html to template folder
7+
38## v1.4.3 - (2025-01-08)
49
510- Scheduler service leaves current transaction before executing task
Original file line number Diff line number Diff line change 101101 </execution >
102102 </executions >
103103 </plugin >
104+
105+ <plugin >
106+ <groupId >org.apache.maven.plugins</groupId >
107+ <artifactId >maven-resources-plugin</artifactId >
108+ <version >3.3.1</version >
109+ <executions >
110+ <execution >
111+ <id >copy-index-html</id >
112+ <phase >generate-resources</phase >
113+ <goals >
114+ <goal >copy-resources</goal >
115+ </goals >
116+ <configuration >
117+ <outputDirectory >dist/templates/task-ui</outputDirectory >
118+ <resources >
119+ <resource >
120+ <directory >dist/static/task-ui</directory >
121+ <includes >
122+ <include >index.html</include >
123+ </includes >
124+ </resource >
125+ </resources >
126+ </configuration >
127+ </execution >
128+ </executions >
129+ </plugin >
104130 </plugins >
105131 </build >
106132
Original file line number Diff line number Diff line change 1010
1111@ Configuration
1212public class SpringPersistentTasksUIConfig implements WebMvcConfigurer {
13+ private static final String BASE = "/task-ui" ;
14+ private static final String INDEX_HTML = BASE + "/index.html" ;
15+
1316 @ Override
1417 public void addViewControllers (ViewControllerRegistry registry ) {
15- registry .addViewController ("/persistentTask-ui" ).setViewName ("/persistentTask-ui/index.html" );
16- //registry.addRedirectViewController("/persistentTask-ui/", "/persistentTask-ui");
18+ registry .addViewController (BASE ).setViewName ("forward:" + INDEX_HTML );
19+ registry .addViewController (BASE + "/{path:^(?!index\\ .html$).*$}" )
20+ .setViewName ("forward:" + INDEX_HTML );
1721 }
1822
1923 @ Override
2024 public void addResourceHandlers (ResourceHandlerRegistry registry ) {
21- registry .addResourceHandler ("/persistentTask-ui /assets/**" )
22- .addResourceLocations ("classpath:/static/persistentTask-ui /assets/" )
25+ registry .addResourceHandler (BASE + " /assets/**" )
26+ .addResourceLocations ("classpath:/static" + BASE + " /assets/" )
2327 .setCacheControl (CacheControl .maxAge (90 , TimeUnit .DAYS ));
2428 }
2529}
You can’t perform that action at this time.
0 commit comments