Как обрабатывать данные с помощью Spring Boot - PullRequest
0 голосов
/ 11 июня 2019

Мой проект заключается в обработке данных из моей базы данных.Я получил входной текст для ввода данных 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.Еще раз спасибо за помощь!

...