tokuhirom / avans Goto Github PK
View Code? Open in Web Editor NEWTiny thin web application framework for Java 8
Tiny thin web application framework for Java 8
avans-freemarker is not useful. User should generate freemarker instance by themself.
maven archetype is...
I want to use freemarker!
It's broken!
# ${project}
mvn tomcat7:run
mvn package
We are using war distribution, mainly. That module is not useful for me.
I don't want to maintain this module..!
https://github.com/tokuhirom/avans/blob/master/avans-freemarker/README.md
cfg.setDirectoryForTemplateLoading() is not the best way.
I want to use this method for adding XSRF-TOKEN HTTP header in AFTER_DISPATCH hook point.
when controller class gets illegal number format value as a parameter, it should return 400 bad request instead of 500 internal server error.
There is a controller code,
public void getFoo(@Param("foo") OptionalLong foo) {
}
Avans throws exception when the query string is ?foo=&bar=3
.
@GET("/")
public WebResponse root(@QueryParam("name") @Pattern(regexp = "\\A(?:hoge|fuga)\\z") String name) {
}
should work.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/maven.yml
actions/checkout v4
actions/setup-java v3
avans-freemarker/pom.xml
junit:junit 4.13.2
org.freemarker:freemarker 2.3.31
me.geso:mech 0.11.8
org.slf4j:slf4j-simple 2.0.9
org.projectlombok:lombok 1.18.30
org.codehaus.mojo:findbugs-maven-plugin 3.0.5
avans-jmh/pom.xml
javax.servlet:javax.servlet-api 4.0.1
org.projectlombok:lombok 1.18.30
org.openjdk.jmh:jmh-core 1.37
org.openjdk.jmh:jmh-generator-annprocess 1.37
org.apache.maven.plugins:maven-compiler-plugin 3.11.0
org.apache.maven.plugins:maven-jar-plugin 3.3.0
org.apache.maven.plugins:maven-shade-plugin 3.5.1
org.codehaus.mojo:findbugs-maven-plugin 3.0.5
avans-session-spymemcached/pom.xml
junit:junit 4.13.2
com.thimbleware.jmemcached:jmemcached-core 1.0.0
net.spy:spymemcached 2.12.3
org.projectlombok:lombok 1.18.30
org.slf4j:slf4j-simple 2.0.9
me.geso:mech 0.11.8
org.apache.maven.plugins:maven-compiler-plugin 3.11.0
org.codehaus.mojo:findbugs-maven-plugin 3.0.5
avans-session/pom.xml
junit:junit 4.13.2
me.geso:mech 0.11.8
me.geso:mech2 0.7.0
org.slf4j:slf4j-simple 2.0.9
org.projectlombok:lombok 1.18.30
javax.servlet:javax.servlet-api 4.0.1
org.apache.maven.plugins:maven-compiler-plugin 3.11.0
org.codehaus.mojo:findbugs-maven-plugin 3.0.5
avans-setup/pom.xml
avans-setup/src/main/resources/archetype-resources/pom.xml
me.geso:avans 2.6.0
ch.qos.logback:logback-classic 1.4.11
org.slf4j:jcl-over-slf4j 2.0.9
org.slf4j:jul-to-slf4j 2.0.9
org.slf4j:log4j-over-slf4j 2.0.9
junit:junit 4.13.2
me.geso:mech2 0.7.0
javax.servlet:javax.servlet-api 4.0.1
org.freemarker:freemarker 2.3.32
org.eclipse.jetty.aggregate:jetty-webapp 11.0.18
org.eclipse.jetty.aggregate:jetty-servlet 11.0.18
org.eclipse.jetty:jetty-webapp 11.0.18
org.projectlombok:lombok 1.18.30
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml 2.15.3
com.google.inject:guice 7.0.0
com.google.inject.extensions:guice-grapher 7.0.0
com.google.inject.extensions:guice-servlet 7.0.0
mysql:mysql-connector-java 8.0.33
me.geso:tinyorm 1.14.5
com.zaxxer:HikariCP 5.1.0
org.apache.maven.plugins:maven-compiler-plugin 3.11.0
org.eclipse.jetty:jetty-maven-plugin 11.0.18
avans-tinyvalidator/pom.xml
junit:junit 4.13.2
me.geso:tinyvalidator 0.9.1
me.geso:servlettester-jetty 0.0.2
me.geso:mech2 0.7.0
me.geso:mech 0.11.8
org.slf4j:slf4j-simple 2.0.9
org.projectlombok:lombok 1.18.30
org.apache.maven.plugins:maven-compiler-plugin 3.11.0
org.codehaus.mojo:findbugs-maven-plugin 3.0.5
avans/pom.xml
junit:junit 4.13.2
org.hamcrest:hamcrest-core 2.2
javax.servlet:javax.servlet-api 4.0.1
org.projectlombok:lombok 1.18.30
me.geso:routes 0.6.0
me.geso:webscrew 0.11.1
me.geso:mech 0.11.8
me.geso:mech2 0.7.0
me.geso:servlettester-jetty 0.1.0
org.slf4j:slf4j-api 2.0.9
org.slf4j:slf4j-simple 2.0.9
com.google.guava:guava 32.1.3-jre
org.apache.httpcomponents:httpclient 4.5.14
org.apache.maven.plugins:maven-compiler-plugin 3.11.0
org.apache.maven.plugins:maven-jar-plugin 3.3.0
org.codehaus.mojo:findbugs-maven-plugin 3.0.5
pom.xml
com.fasterxml.jackson:jackson-bom 2.15.3
org.apache.maven.plugins:maven-compiler-plugin 3.11.0
org.apache.maven.plugins:maven-release-plugin 3.0.1
org.apache.maven.plugins:maven-source-plugin 3.3.0
org.apache.maven.plugins:maven-javadoc-plugin 3.6.2
org.apache.maven.plugins:maven-surefire-plugin 3.2.2
org.sonatype.plugins:nexus-staging-maven-plugin 1.6.13
org.apache.maven.plugins:maven-gpg-plugin 3.1.0
avans-setup/src/main/resources/archetype-resources/package.json
grunt 1.6.1
grunt-bower-task 0.6.2
Avans should support war.
We should support avans-csv. Since we want to output CSV on admin site.
It must support streaming output for reducing memory usage.
I need skelton generator for avans.
avans-mustache is not useful. I don't use this in production. mustache's syntax is not familier with client side templates.
It should be deprecate.
Google guava doesn't keep binary dependencies between releases.
It breaks user's application.
Current avans using latest guava for scanning classes from package.
I can replace this feature by the Reflections library.
http://stackoverflow.com/questions/520328/can-you-find-all-classes-in-a-package-using-reflection
https://github.com/ronmamo/reflections
If an error occurred in controller, avans should show it in debug screen.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.