|
14 | 14 | import org.javawebstack.framework.command.crypto.HashCommand; |
15 | 15 | import org.javawebstack.framework.command.db.MigrateCommand; |
16 | 16 | import org.javawebstack.framework.command.db.SeedCommand; |
| 17 | +import org.javawebstack.framework.command.schedule.WorkCommand; |
17 | 18 | import org.javawebstack.framework.config.Config; |
18 | 19 | import org.javawebstack.framework.module.Module; |
19 | 20 | import org.javawebstack.framework.seed.AllSeeder; |
20 | 21 | import org.javawebstack.framework.seed.MergedSeeder; |
21 | 22 | import org.javawebstack.framework.seed.Seeder; |
22 | 23 | import org.javawebstack.framework.util.*; |
23 | 24 | import org.javawebstack.httpserver.HTTPServer; |
24 | | -import org.javawebstack.httpserver.transformer.response.JsonResponseTransformer; |
25 | 25 | import org.javawebstack.injector.Injector; |
26 | 26 | import org.javawebstack.injector.SimpleInjector; |
27 | | -import org.javawebstack.orm.ORM; |
28 | 27 | import org.javawebstack.orm.Repo; |
29 | 28 | import org.javawebstack.orm.exception.ORMConfigurationException; |
30 | 29 | import org.javawebstack.orm.wrapper.MySQL; |
@@ -140,8 +139,8 @@ public WebApplication() { |
140 | 139 | injector.inject(this); |
141 | 140 | server.beforeInterceptor(new CORSPolicy(config.get("http.server.cors", "*"))); |
142 | 141 | server.beforeInterceptor(new MultipartPolicy(config.get("http.server.tmp", null))); |
143 | | - if (config.isEnabled("http.server.json", true)) |
144 | | - server.responseTransformer(new JsonResponseTransformer().ignoreStrings()); |
| 142 | + if (config.isEnabled("http.server.autoserialization", true)) |
| 143 | + server.responseTransformer(new SerializedResponseTransformer().ignoreStrings()); |
145 | 144 | if (sql != null) |
146 | 145 | server.routeParamTransformer(modelBindParamTransformer); |
147 | 146 | modules.forEach(m -> m.beforeSetupServer(this, server)); |
@@ -169,6 +168,9 @@ public WebApplication() { |
169 | 168 | commandSystem.addCommand("generate", new MultiCommand() |
170 | 169 | .add("key", new GenerateKeyCommand()) |
171 | 170 | ); |
| 171 | + commandSystem.addCommand("schedule", new MultiCommand() |
| 172 | + .add("work", new WorkCommand()) |
| 173 | + ); |
172 | 174 | } |
173 | 175 |
|
174 | 176 | public Map<String, Seeder> getSeeders() { |
|
0 commit comments