Near-final tweaks before v2.0

This commit is contained in:
Tim Holloway 2022-10-19 09:07:18 -04:00
parent 1f628e4648
commit 9dd7da73c2
3 changed files with 30 additions and 2 deletions

View File

@ -70,3 +70,19 @@ so you must use an existing copy of a ``recipes.db`` file.
## Note on JavaServer Faces ## Note on JavaServer Faces
The Spring Boot version supersedes a previous port based on the Apache Tobago JSF tag library. It uses the PrimeFaces JSF tag library, as presently that platform has better Spring Boot support. Plus Tobago is quite different from most of the The Spring Boot version supersedes a previous port based on the Apache Tobago JSF tag library. It uses the PrimeFaces JSF tag library, as presently that platform has better Spring Boot support. Plus Tobago is quite different from most of the
extension tag libraries to the point where it almost isn't JSF. extension tag libraries to the point where it almost isn't JSF.
## New in Version 2.0
### Database change
The backing database as defined in the project is now MySQL
instead of SQLite. The SQLite JDBC driver may have been a bit
casual about a few things compared to MySQL. The JPA should work
for either database now, although it should be noted that SQLite
isn't really intended for multi-user webapps and should only be
employed when you run this app on your local desktop.
### Improved graphics support
A lot of recipe websites publish images in webp form. Support
for webp has now been added.

View File

@ -8,6 +8,7 @@ joinfaces.jsf.webapp-resources-directory=/resources
# This works. Note that ONLY THE FIRST theme set will work unless # This works. Note that ONLY THE FIRST theme set will work unless
# you delete the old primefaces.THEME from ServletContext # you delete the old primefaces.THEME from ServletContext
server.servlet.context-parameters.primefaces.THEME=omega server.servlet.context-parameters.primefaces.THEME=omega
server.servlet.session.timeout=30m
spring.thymeleaf.enabled=false spring.thymeleaf.enabled=false
server.error.whitelabel.enabled=false server.error.whitelabel.enabled=false

View File

@ -1,13 +1,19 @@
# #
# Application YML is used in production. /application.properties # Application YML is used in production, filed under /BOOT-INF/classes.
# application.properties in the project root (working dir)
# is used in test. # is used in test.
# #
# application config in execution current directory or ./config
# have higher precedence, and the command line is ultimate:
#
# https://docs.spring.io/spring-boot/docs/2.1.9.RELEASE/reference/html/boot-features-external-config.html
#
spring: spring:
datasource: datasource:
#url: jdbc:sqlite:${home}/recipes.db #url: jdbc:sqlite:${home}/recipes.db
url: jdbc:mysql:dbase/recipes url: jdbc:mysql:dbase/recipes
# options: ${env} values # options: ${env} values
driverClassName: ork.mysql.jdbc.Driver driverClassName: org.mysql.jdbc.Driver
username: recipes username: recipes
password: yumyumyum password: yumyumyum
jpa: jpa:
@ -16,6 +22,11 @@ spring:
#database-platform: org.sqlite.hibernate.dialect.SQLiteDialect #database-platform: org.sqlite.hibernate.dialect.SQLiteDialect
database-platform: org.hibernate.dialect.MySQLDialect database-platform: org.hibernate.dialect.MySQLDialect
server:
servlet:
session:
timeout: '30m'
gourmet: gourmet:
password: password:
file: .gourmetpw file: .gourmetpw