All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ai.platon.pulsar.rest.api.controller.W3DocController.kt Maven / Gradle / Ivy

The newest version!
package ai.platon.pulsar.rest.api.controller

import ai.platon.pulsar.rest.api.entities.W3DocumentRequest
import ai.platon.pulsar.rest.api.service.LoadService
import org.springframework.beans.factory.annotation.Autowired
import org.springframework.web.bind.annotation.CrossOrigin
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController

/**
 * The controller to handle www resources
 * */
@RestController
@CrossOrigin
@RequestMapping("w3doc")
class W3DocController {

    @Autowired
    lateinit var loadService: LoadService

    @GetMapping
    fun get(request: W3DocumentRequest): String {
        val document = loadService.loadDocument(request.url, request.args)
        return document.prettyHtml
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy