Feature - add aio support
Feature - add InetAddress util
Improvement - attrs of aio context and sync for client
Feature - add version profile
Feature - add Freemarker result view
Feature - add AIO http server
Improvement - refactor web module
Feature - add jdbc findAll and shutdown
Fixed- Freemarker result use utf-8
Fixed- aio server contextPath
Improvement - refactor simple template
Feature - add file utils
Improvement - refactor store of ExpiringMap
Improvement - add some debug logs
Improvement - add versions plugin
Feature - add http client
Improvement - file utils
Feature - add system utils
Fixed - fixed method cache
Upgrade - tomcat version
Improvement - default web port
Feature - add executor pool
Fixed - http request form encode and enable followRedirects by default
Improvement - Annotation for extends
Feature - add jdbc alias
Improvement - log level when clean static resource cache
Fixed - parse ip
Fixed - multi config in classpath*
Improvement - refactor ioc,aop and web
Feature - support functional programming
Feature - add session
Feature - load config from system properties
Fixed - catch throwable when scan classes
Feature - add simple template engine
Fixed - move copy response into finally method
Fixed - fixed aop initialized before web
Fixed - fixed CoreConf
cached before load override configs
Feature - add jetty and undertow web servers
oxygen-core
${attrs.key:defaultValue}
oxygen-jdbc
sql
(sql is the DSL of database. It is very natural and elegant. Less is more)oxygen-web
ServletContainerInitializer
to auto startupweb.xml
@Router
to mark a router class@Mapping
to mark a request handler method@Param,@HeaderParam,@CookieParam,@PathParam
to mark the parameter where to fetch, @Param
is defaultMap<String,Object>
and object class user definedoxygen-web-tomcat
Feature - transaction rollback
Feature - record for jdbc
Improvement - hikari pool
Fixed - thymeleaf link label can not get root path
Fixed - multipart file upload
Feature - add jdbc batch
Feature - add retry utils
Improvement - update cache annotation key generator
Fixed - embeded server can not used override config for server port
Feature - add i18n
Fixed - ExpiringMap clean