[{"title":"( 162 个子文件 594KB ) sbp:基于pf4j的Spring Boot插件框架","children":[{"title":"gradlew.bat <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"spring.factories <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"spring.factories <span style='color:#111;'> 182B </span>","children":null,"spread":false},{"title":"spring.factories <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 167B </span>","children":null,"spread":false},{"title":"publish.gpg <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 13.70KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 927B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 913B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 816B </span>","children":null,"spread":false},{"title":"settings.gradle <span style='color:#111;'> 760B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 755B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 728B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 554B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 476B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 194B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"gradlew <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"foo.html <span style='color:#111;'> 25B </span>","children":null,"spread":false},{"title":"bar.html <span style='color:#111;'> 25B </span>","children":null,"spread":false},{"title":"gradle-wrapper.jar <span style='color:#111;'> 53.90KB </span>","children":null,"spread":false},{"title":"SpringBootstrap.java <span style='color:#111;'> 28.98KB </span>","children":null,"spread":false},{"title":"PluginIntegrationTest.java <span style='color:#111;'> 20.17KB </span>","children":null,"spread":false},{"title":"SpringBootPluginManager.java <span style='color:#111;'> 10.06KB </span>","children":null,"spread":false},{"title":"SpringBootPlugin.java <span style='color:#111;'> 9.67KB </span>","children":null,"spread":false},{"title":"SbpAutoConfiguration.java <span style='color:#111;'> 7.18KB </span>","children":null,"spread":false},{"title":"SpringBootPluginClassLoader.java <span style='color:#111;'> 5.77KB </span>","children":null,"spread":false},{"title":"LibraryController.java <span style='color:#111;'> 4.69KB </span>","children":null,"spread":false},{"title":"PostgresJsonbBinding.java <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"PluginSecurityTest.java <span style='color:#111;'> 4.28KB </span>","children":null,"spread":false},{"title":"PluginManagerController.java <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"AuthorController.java <span style='color:#111;'> 3.99KB </span>","children":null,"spread":false},{"title":"PluginResourceHandlerRegistrationCustomizer.java <span style='color:#111;'> 3.90KB </span>","children":null,"spread":false},{"title":"SecurityConfig.java <span style='color:#111;'> 3.86KB </span>","children":null,"spread":false},{"title":"PluginRequestMappingHandlerMapping.java <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"AuthorServiceImpl.java <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false},{"title":"SpringExtensionFactory.java <span style='color:#111;'> 3.17KB </span>","children":null,"spread":false},{"title":"ShelfController.java <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"SbpMvcPatchAutoConfiguration.java <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"PluginResourceResolver.java <span style='color:#111;'> 2.89KB </span>","children":null,"spread":false},{"title":"CleanSchemaConfiguration.java <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false},{"title":"SbpProperties.java <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"DemoApp.java <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"ImportDataConfiguration.java <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"SharedDataSourceSpringBootstrap.java <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"PluginInfo.java <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"ShelfPluginStarter.java <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"FlywayClassLoaderConfiguration.java <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"PluginController.java <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"PropertyPluginStatusProvider.java <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"BookServiceImpl.java <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"PermissionCheckingAspect.java <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"SharedJtaSpringBootstrap.java <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"DemoSecurityApp.java <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"PermissionCheckingAspectConfig.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"MainAppStartedListener.java <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"LibraryPluginStarter.java <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"AuthorPluginStarter.java <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"BookController.java <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"IdsConverter.java <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"MainAppReadyListener.java <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"CustomPluginLoader.java <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"SbpPluginStateChangedEvent.java <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"AdminController.java <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"LibraryPlugin.java <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"FlywayDataImporter.java <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"LibraryBooks.java <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"AuthorServiceMock.java <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"AdminPlugin.java <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"AdminPoisonController.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"SbpPluginProperties.java <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"PluginListableBeanFactory.java <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"ShelfPlugin.java <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"SbpPluginRestartedEvent.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"AuthorPlugin.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"DemoTestApp.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"SbpPluginStartedEvent.java <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"BookServiceMock.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"BookServiceMock.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"BookServiceMock.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"SbpPluginStoppedEvent.java <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"SbpMainAppStartedEvent.java <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"SbpMainAppReadyEvent.java <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"LibraryBooksRepository.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"AdminPluginStarter.java <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"PluginStartingError.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Book.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"LibraryRepository.java <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"Shelf.java <span style='color:#111;'> 1002B </span>","children":null,"spread":false},{"title":"Author.java <span style='color:#111;'> 1000B </span>","children":null,"spread":false},{"title":"PluginServiceImpl.java <span style='color:#111;'> 1000B </span>","children":null,"spread":false},{"title":"Library.java <span style='color:#111;'> 997B </span>","children":null,"spread":false},{"title":"RequirePermission.java <span style='color:#111;'> 996B </span>","children":null,"spread":false},{"title":"LibraryRegister.java <span style='color:#111;'> 941B </span>","children":null,"spread":false},{"title":"AdminRegister.java <span style='color:#111;'> 935B </span>","children":null,"spread":false},{"title":"ShelfRegister.java <span style='color:#111;'> 935B </span>","children":null,"spread":false},{"title":"AuthorService.java <span style='color:#111;'> 913B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]