Мой проект заключается в обработке данных из моей базы данных.Я получил входной текст для ввода данных XML (текстовый формат), эта часть работает, но теперь мне нужно обработать эти данные, чтобы извлечь нужные мне слова и вставить их в График (vis.js).Я использую пружинную загрузку 2.1.4 и угловую 8. Заранее спасибо за исследование!любовь
Я ничего не пробовал, я только искал в сети.Но ты мне нужен для направляй меня .Если у вас есть источник или что-нибудь.Это может быть приятно!
Я попробовал это в google: «обработка данных при загрузке под углом» и это: создание-отдыха-api-using-spring-boot
Моя база данных
В Springboot:
Мой Graph.java:
@Entity(name = "graphiques")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Graph {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name ="id")
private Long id;
@Column(name ="xml")
private String xml;
@Override
public String toString() {
return "GraphQuery{" +
"id" + id +
", xml ='" + xml + '\'' +
'}';
}
}
Мой GraphRepository.java:
@Repository
public interface GraphRepository extends CrudRepository<Graph, Long> {
}
Мой GraphController.java:
@RestController
@RequestMapping(value = "/graph")
@ResponseStatus(HttpStatus.CREATED)
public class GraphController {
private GraphRepository graphRepository;
@Autowired
GraphController(GraphRepository graphRepository){
this.graphRepository = graphRepository;
}
@PostMapping
public Graph post(@RequestBody Graph graph){
return this.graphRepository.save(graph);
}
//Ajout du xml dans la base
@GetMapping("/{graph_id}")
public Optional<Graph> get(@PathVariable Long graph_id) {
return this.graphRepository.findById(graph_id);
}
In angular:
My graph.component.ts
@ViewChild('siteConfigNetwork', { static: true }) networkContainer: ElementRef;
constructor() { }
ngOnInit() {
this.initGraph();
}
initGraph() {
let nodes = [
{ id: 1, label: 'Node 1' },
{ id: 2, label: 'Node 2' },
{ id: 3, label: 'Node 3' },
{ id: 4, label: 'Node 4' },
{ id: 5, label: 'Node 5' }
];
let edges = [
{ from: 1, to: 3 },
{ from: 1, to: 2 },
{ from: 2, to: 4 },
{ from: 2, to: 5 }
];
let container = this.networkContainer.nativeElement;
let data = {
nodes: nodes,
edges: edges
}
let options = {};
let network = new vis.Network(container, data, options);
}
Я хочу, чтобы мои данные были связаны, когда несколько тегов ("to" и "from") находятся в одном теге («примечание»).Таким образом, примечание тега будет узлом, а ребра должны начинаться с этого узла и быть связаны с узлами «до» и «от».Я не знаю, ясно ли мне.Будь снисходительным, я маленький француз, начинающий в dev.Еще раз спасибо за помощь!