{"repo":"wizzdi/FlexiCore","free":true,"listed":false,"github":"https://github.com/wizzdi/FlexiCore","clone":"git clone https://github.com/wizzdi/FlexiCore.git","description":"FlexiCore is a plugin based spring powered framework","language":"Java","stars":31,"topics":["spring-boot","java","plugins","iot","backend","microservices","javaee","agile","rest-api","orm"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"FlexiCore For comprehensive information about FlexiCore please visit our site. FlexiCore boosts Spring Boot applications with a very flexible and powerful plugins support, robust access control and an optional set of services many applications require, this is a specific pachaging of FlexiCore Boot. Use Case PersonService in person-service jar @PluginInfo(version = 1) @Extension @Component public class PersonService implements ServicePlugin { private static final Logger logger=LoggerHandler.getLogger(PersonService.class); @Autowired @PluginInfo(version = 1) private PersonRepository repository; public Person createPerson(PersonCreate personCreate, SecurityContext securityContext) { Person person = createPersonNoMerge(personCreate, securityContext); repository.merge(person); return person; } public Person createPersonNoMerge(PersonCreate personCreate, SecurityContext securityContext) { Person person = new Person(personCreate.getFirstName(),securityContext); updatePersonNoMerge(person, personCreate); return person; } AuthorService in library-service jar @PluginInfo(version = 1) @Extension @Component public class AuthorService implements ServicePlugin { @PluginInfo(version = 1) @Autowired private AuthorRepository repository; @Autowired private Logger logger; @PluginInfo(version = 1) @Autowired private PersonService personService; public Author createAuthor(AuthorCreate authorCreate, SecurityContext securityContext) { Author author = createAuthorNoMerge(authorCreate, securityConte","default_branch":null,"files":null,"tree":[],"storefront":"/r/wizzdi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wizzdi/FlexiCore/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}