mirror of
https://github.com/dalbodeule/snap-admin.git
synced 2025-06-08 21:38:21 +00:00
Logging prints
This commit is contained in:
parent
cebc62c90b
commit
e1010a6c86
@ -92,27 +92,27 @@ public class DbAdmin {
|
|||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
private void init() {
|
private void init() {
|
||||||
// Test different class loaders printing
|
|
||||||
// try {
|
|
||||||
// Class<?> klass = Class.forName("modelsPackage");
|
|
||||||
// System.out.println("DamEntity class loader: " + klass.getClassLoader());
|
|
||||||
// System.out.println("EntityManager class loader: " + entityManager.getClass().getClassLoader());
|
|
||||||
// } catch (ClassNotFoundException e) {
|
|
||||||
// throw new RuntimeException(e);
|
|
||||||
// }
|
|
||||||
|
|
||||||
ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
|
ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
|
||||||
provider.addIncludeFilter(new AnnotationTypeFilter(Entity.class));
|
provider.addIncludeFilter(new AnnotationTypeFilter(Entity.class));
|
||||||
|
|
||||||
|
logger.debug("Initializing Spring Boot Database Admin...");
|
||||||
|
|
||||||
for (String currentPackage : modelsPackage) {
|
for (String currentPackage : modelsPackage) {
|
||||||
|
logger.debug("Scanning package " + currentPackage);
|
||||||
|
|
||||||
Set<BeanDefinition> beanDefs = provider.findCandidateComponents(currentPackage);
|
Set<BeanDefinition> beanDefs = provider.findCandidateComponents(currentPackage);
|
||||||
|
logger.debug("Found " + beanDefs.size() + " candidate @Entity classes");
|
||||||
|
|
||||||
for (BeanDefinition bd : beanDefs) {
|
for (BeanDefinition bd : beanDefs) {
|
||||||
schemas.add(processBeanDefinition(bd));
|
schemas.add(processBeanDefinition(bd));
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("Scanned package '" + currentPackage + "'. Loaded " + beanDefs.size() + " schemas.");
|
logger.info("Scanned package '" + currentPackage + "'. Loaded " + beanDefs.size() + " schemas.");
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("Spring Boot Database Admin initialized. Loaded " + schemas.size() + " schemas from " + modelsPackage.size() + " packages");
|
boolean hasErrors = schemas.stream().flatMap(s -> s.getErrors().stream()).count() > 0;
|
||||||
|
logger.info("Spring Boot Database Admin initialized. Loaded " + schemas.size()
|
||||||
|
+ " schemas from " + modelsPackage.size() + " packages" + (hasErrors ? " (with errors)" : ""));
|
||||||
logger.info("Spring Boot Database Admin web interface at: http://YOUR_HOST:YOUR_PORT/" + properties.getBaseUrl());
|
logger.info("Spring Boot Database Admin web interface at: http://YOUR_HOST:YOUR_PORT/" + properties.getBaseUrl());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -250,6 +250,7 @@ public class DbAdmin {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private DbField mapField(Field f, DbObjectSchema schema) {
|
private DbField mapField(Field f, DbObjectSchema schema) {
|
||||||
|
logger.debug("Processing field " + f.getName());
|
||||||
OneToMany oneToMany = f.getAnnotation(OneToMany.class);
|
OneToMany oneToMany = f.getAnnotation(OneToMany.class);
|
||||||
ManyToMany manyToMany = f.getAnnotation(ManyToMany.class);
|
ManyToMany manyToMany = f.getAnnotation(ManyToMany.class);
|
||||||
ManyToOne manyToOne = f.getAnnotation(ManyToOne.class);
|
ManyToOne manyToOne = f.getAnnotation(ManyToOne.class);
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
package tech.ailef.dbadmin.external.dbmapping;
|
package tech.ailef.dbadmin.external.dbmapping;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.lang.reflect.InvocationTargetException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -70,8 +71,10 @@ public class DbAdminRepository {
|
|||||||
Optional optional = repository.findById(id);
|
Optional optional = repository.findById(id);
|
||||||
if (optional.isEmpty())
|
if (optional.isEmpty())
|
||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
else
|
else {
|
||||||
return Optional.of(new DbObject(optional.get(), schema));
|
DbObject obj = new DbObject(optional.get(), schema);
|
||||||
|
return Optional.of(obj);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public long count(DbObjectSchema schema) {
|
public long count(DbObjectSchema schema) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user