فهرست منبع

Remove exception from other services

Drowsito 2 ماه پیش
والد
کامیت
82675e33c8

+ 4 - 4
src/main/java/es/uv/saic/feign/DataClient.java

@@ -27,15 +27,15 @@ public interface DataClient {
     public List<String> listTableColumns(@RequestBody TablaDTO tablaDTO);
 
     @PostMapping("/data/check/{type}")
-    public List<IndicadorEnquestaTmpDup> check(@RequestBody String enquesta, @PathVariable Integer type) throws IOException;
+    public List<IndicadorEnquestaTmpDup> check(@RequestBody String enquesta, @PathVariable Integer type);
 
     @GetMapping("/data/sources")
-	public List<Datasource> getDatasources() throws IOException;
+	public List<Datasource> getDatasources();
 
     @PostMapping("/data/count")
-	public Integer countByEnquesta(@RequestBody String enquesta) throws IOException;
+	public Integer countByEnquesta(@RequestBody String enquesta);
 
     @PostMapping("/data/consolidate")
-	public Integer consolidate(@RequestBody String enquesta) throws IOException;
+	public Integer consolidate(@RequestBody String enquesta);
     
 }

+ 8 - 12
src/main/java/es/uv/saic/feign/DocumentClient.java

@@ -1,7 +1,5 @@
 package es.uv.saic.feign;
 
-import java.io.FileNotFoundException;
-import java.io.IOException;
 import java.math.BigInteger;
 
 import org.springframework.cloud.openfeign.FeignClient;
@@ -18,7 +16,6 @@ import es.uv.saic.dto.ArchiveOrganDTO;
 import es.uv.saic.dto.CategoriaDTO;
 import es.uv.saic.dto.DocumentTmpDTO;
 import es.uv.saic.dto.PdfDTO;
-import fr.opensagres.xdocreport.core.XDocReportException;
 
 @FeignClient(name = "saic-docs-service", contextId = "docs-service")
 public interface DocumentClient {
@@ -43,38 +40,37 @@ public interface DocumentClient {
 
     @GetMapping("/download/{fileName}")
     @ResponseBody
-	public ResponseEntity<byte[]> download(@PathVariable("fileName") BigInteger idInstanciaTasca) throws IOException;		
+	public ResponseEntity<byte[]> download(@PathVariable("fileName") BigInteger idInstanciaTasca);		
 
     @GetMapping(value="/download/document/{id}", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
 	@ResponseBody
-	public ResponseEntity<byte[]> downloadDocument(@PathVariable("id") Integer idDocument) throws FileNotFoundException;
+	public ResponseEntity<byte[]> downloadDocument(@PathVariable("id") Integer idDocument);
 
    	@GetMapping(value="/download/report/{t}/{p}", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
 	@ResponseBody 
-	public ResponseEntity<byte[]> downloadReport(@PathVariable("t") Integer idTitulacio, @PathVariable("p") String nomProces) throws IOException, XDocReportException;
+	public ResponseEntity<byte[]> downloadReport(@PathVariable("t") Integer idTitulacio, @PathVariable("p") String nomProces);
 
     @GetMapping(value="/download/template/{id}", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
 	@ResponseBody 
-	public byte[] downloadTemplate(@PathVariable("id") BigInteger idTascai) throws IOException, XDocReportException;
+	public byte[] downloadTemplate(@PathVariable("id") BigInteger idTascai);
 
     @GetMapping(value="/test/template/{titulacio}/{centre}/{idProces}/{idTascap}", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
 	@ResponseBody
 	public byte[] testTemplate(@PathVariable("titulacio") Integer idTitulacio, @PathVariable("centre") Integer idCentre,
-		@PathVariable("idTascap") Integer idTascap, @PathVariable("idProces") Integer idProces) 
-		throws IOException, XDocReportException;
+		@PathVariable("idTascap") Integer idTascap, @PathVariable("idProces") Integer idProces);
 
     @GetMapping(value="/test/template2/{titulacio}/{centre}/{evidencia}/{curs}/{tipusTasca}", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
 	@ResponseBody
 	public byte[] testTemplate(@PathVariable("titulacio") Integer idTitulacio, @PathVariable("centre") Integer idCentre,
 			@PathVariable("evidencia") String evidencia, @PathVariable("curs") Integer curs,
-            @PathVariable("tipusTasca") Integer tipusTasca) throws IOException, XDocReportException;
+            @PathVariable("tipusTasca") Integer tipusTasca);
 
     @GetMapping(value="/pdf/download/{idTascai}")
 	@ResponseBody
-	public byte[] downloadTemplatePdf(@PathVariable("idTascai") BigInteger idTascai) throws IOException, InterruptedException;
+	public byte[] downloadTemplatePdf(@PathVariable("idTascai") BigInteger idTascai);
 
     @PostMapping(value="/pdf/preview")
 	@ResponseBody
-	public byte[] downloadTemplatePdf(@RequestBody PdfDTO pdf) throws IOException, InterruptedException;
+	public byte[] downloadTemplatePdf(@RequestBody PdfDTO pdf);
 
 }

+ 1 - 2
src/main/java/es/uv/saic/feign/PlantillaClient.java

@@ -1,6 +1,5 @@
 package es.uv.saic.feign;
 
-import java.io.IOException;
 import java.util.List;
 
 import org.springframework.cloud.openfeign.FeignClient;
@@ -42,5 +41,5 @@ public interface PlantillaClient {
     String addTemplateData2(@RequestBody TemplateDataDTO td);
 
     @PostMapping("/savePDF")
-    public String savePDF(@RequestBody PdfDTO pdf) throws IOException, InterruptedException;
+    public String savePDF(@RequestBody PdfDTO pdf);
 }

+ 7 - 5
src/main/java/es/uv/saic/web/CalendarController.java

@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
@@ -33,6 +34,7 @@ import es.uv.saic.service.ProcesService;
 import es.uv.saic.service.UsuariService;
 
 @RestController
+@RequestMapping("/calendar")
 public class CalendarController {
     @Autowired
 	private OrganService os;
@@ -51,7 +53,7 @@ public class CalendarController {
 	
 	// POST para añadir un evento al calendario
 	@ResponseBody
-	@PostMapping("/ajax/calendar")
+	@PostMapping
 	public Calendari calendarAddEvent(@RequestParam("idProces") Integer idProces, 
 			@RequestParam("titulacions") List<String> titulacions, @RequestParam("centres") List<String> centres, 
 			@RequestParam("data") String data, @RequestParam("instancia") Optional<Integer> instancia) throws IOException, ParseException {	
@@ -87,7 +89,7 @@ public class CalendarController {
 	
 	// POST que actualiza el evento ddel calendario
 	@ResponseBody
-	@PostMapping("/ajax/calendar/{id}")
+	@PostMapping("/{id}")
 	public Calendari calendarAddEvent(@PathVariable("id") Integer id, 
 			@RequestParam("idProces") Integer idProces, @RequestParam("titulacions") List<String> titulacions, 
 			@RequestParam("centres") List<String> centres, @RequestParam("data") String data) throws IOException, ParseException {	
@@ -115,14 +117,14 @@ public class CalendarController {
 	
 	// GET que recoge todos los eventos del calendario
 	@ResponseBody
-	@GetMapping("/ajax/calendar")
+	@GetMapping
 	public List<Calendari> calendarGetEvents() throws IOException, ParseException {	
 		return cs.getAll();
 	}
 	
 	// DELETE que elimina un evento del calendario
 	@ResponseBody
-	@DeleteMapping("/ajax/calendar")
+	@DeleteMapping
 	public Integer calendarDeleteEvent(@RequestParam("id") Integer id) throws IOException, ParseException {	
 		Calendari c = this.cs.findById(id);
 		this.cs.delete(c);
@@ -132,7 +134,7 @@ public class CalendarController {
 
 	// POST para instanciar un proceso desde el calendario
 	@ResponseBody
-	@PostMapping("/ajax/instantiate")
+	@PostMapping("/instantiate")
 	public List<String> instantiate(@RequestParam("id") Integer id,
 			@RequestParam("idProces") Integer idProces, @RequestParam("centres") List<Integer> centres,
 			@RequestParam("titulacions") List<Integer> titulacions, @RequestParam String usuari) throws IOException, ParseException {	

+ 17 - 15
src/main/java/es/uv/saic/web/DashboardController.java

@@ -32,6 +32,7 @@ import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
@@ -79,6 +80,7 @@ import es.uv.saic.service.UsuariService;
 import es.uv.saic.service.UsuarisRolService;
 
 @RestController
+@RequestMapping("/dashboard")
 public class DashboardController {
 
 	@Autowired 
@@ -116,7 +118,7 @@ public class DashboardController {
 	private String fileNotFound;
 	
 	// POST para cargar el dashboard con toda su información
-	@PostMapping("/dashboard")
+	@PostMapping
 	@ResponseBody
 	public HashMap<String, Object> getOrganList(@RequestBody String usuari) {
 		HashMap<String, Object> model = new HashMap<>();
@@ -171,7 +173,7 @@ public class DashboardController {
 	}
 	
 	//POST para mostrar el dashboard a partir de un numero ruct
-	@PostMapping("/dashboard/{ruct}")
+	@PostMapping("/{ruct}")
 	@ResponseBody
 	public HashMap<String, Object> getDashboardOrgan(@PathVariable Integer ruct, @RequestBody String usuari) {
 		HashMap<String, Object> model = new HashMap<>();
@@ -219,7 +221,7 @@ public class DashboardController {
 	}
 	
 	// GET para conseguir todos los procedimiento a partir del idTitulacio
-	@PostMapping("/dashboard/procedures/{idTitulacio}")
+	@PostMapping("/procedures/{idTitulacio}")
 	@ResponseBody
 	public List<?> loadReports(@PathVariable Integer idTitulacio) {
 		String locale = LocaleContextHolder.getLocale().getLanguage();
@@ -360,7 +362,7 @@ public class DashboardController {
 	}
 	
 	// GET para conseguir la documentación ya a aportada a partir del id de la tituación
-	@GetMapping("/dashboard/documents/{idTitulacio}")
+	@GetMapping("/documents/{idTitulacio}")
 	@ResponseBody
 	public List<CategoriaDocumentDTO> loadDocuments(@PathVariable Integer idTitulacio) {
 		String locale = LocaleContextHolder.getLocale().getLanguage();
@@ -398,7 +400,7 @@ public class DashboardController {
 	}
 
 	// GET para conseguir el diagrama de gantt a partir del ruct
-	@GetMapping("/dashboard/gantt/{ruct}")
+	@GetMapping("/gantt/{ruct}")
 	@ResponseBody
 	public List<InstanciaGanttDTOImp> loadGantt(@PathVariable Integer ruct) {
 		Organ o = os.findByRuct(ruct);
@@ -449,7 +451,7 @@ public class DashboardController {
 		return data.stream().map(InstanciaGanttDTOImp::new).toList();
 	}
 		
-	@GetMapping("/dashboard/documents/cats/{idCategoria}/{tambit}")
+	@GetMapping("/documents/cats/{idCategoria}/{tambit}")
 	@ResponseBody
 	public List<Categoria> getDocumentChildCats(@PathVariable Integer idCategoria, @PathVariable String tambit) {
 		return cs.findByPareTambit(idCategoria, tambit);
@@ -462,7 +464,7 @@ public class DashboardController {
 	}
 	
 	// POST para guardar un documento en el sistema
-	@PostMapping("/dashboard/documents")
+	@PostMapping("/documents")
 	@ResponseBody
 	public void uploadDocument(@RequestParam MultipartFile file, @RequestParam Integer idCategoria, 
 							   @RequestParam Integer lugar, @RequestParam String tlugar) throws IllegalStateException, IOException {
@@ -486,7 +488,7 @@ public class DashboardController {
 	}
 
 	// POST para añadir un documento a un centro cocncreto
-	@PostMapping("/dashboard/documents/archive")
+	@PostMapping("/documents/archive")
 	@ResponseBody
 	public void archiveDocuments(Model model, @RequestParam Integer lugar, @RequestParam String tlugar) {
 		ArchiveOrganDTO organ = new ArchiveOrganDTO(lugar, tlugar);
@@ -494,7 +496,7 @@ public class DashboardController {
 	}
 
 	// GET para conseguir todos los graficos a partir de un RUCT
-	@GetMapping("/dashboard/graphs/list/{ruct}")
+	@GetMapping("/graphs/list/{ruct}")
 	@ResponseBody
 	public List<Grafica> getGraphDataList(@PathVariable Integer ruct) throws ParserConfigurationException {
 		Organ o = os.findByRuct(ruct);
@@ -507,14 +509,14 @@ public class DashboardController {
 	}
 	
 	//GET para conseguir todos los datos concretos de tasas para las tablas
-	@GetMapping("/dashboard/graphs/rates/{lugar}")
+	@GetMapping("/graphs/rates/{lugar}")
 	@ResponseBody
 	public List<Indicador> getGraphDataTaxes(@PathVariable Integer lugar) throws ParserConfigurationException {
 		return this.ids.getGraphData(lugar);
 	}
 
 	//GET para conseguir todos los datos concretos de cada gráfico
-	@GetMapping("/dashboard/graphs/inds/{ruct}/{tambit}")
+	@GetMapping("/graphs/inds/{ruct}/{tambit}")
 	@ResponseBody
 	public List<Indicador> getGraphDataByRuctTambit(@PathVariable Integer ruct, @PathVariable String tambit) throws ParserConfigurationException {
 		Organ o = os.findByRuct(ruct);
@@ -564,13 +566,13 @@ public class DashboardController {
 		return inds;
 	}
 
-	@GetMapping("/dashboard/graphs/inds/{ruct}")
+	@GetMapping("/graphs/inds/{ruct}")
 	@ResponseBody
 	public List<Indicador> getGraphDataByRuct(@PathVariable Integer ruct) throws ParserConfigurationException {
 		return getGraphDataByRuctTambit(ruct, null);
 	}
 
-	@GetMapping("/dashboard/links/{ruct}")
+	@GetMapping("/links/{ruct}")
 	@ResponseBody
 	public List<Link> getLinks(@PathVariable Integer ruct) {
 		List<Link> links = this.ls.findByRuct(ruct);
@@ -580,7 +582,7 @@ public class DashboardController {
 		return this.ls.findByRuct(ruct);
 	}
 
-	@PostMapping("/dashboard/links/{ruct}")
+	@PostMapping("/links/{ruct}")
 	@ResponseBody
 	public Link createLink(@PathVariable Integer ruct, @RequestParam String dataExp) throws ParseException {
 		
@@ -600,7 +602,7 @@ public class DashboardController {
 		return l;
 	}
 
-	@DeleteMapping("/dashboard/links/{id}")
+	@DeleteMapping("/links/{id}")
 	@ResponseBody
 	public Integer deleteLink(@PathVariable Integer id) {
 		Link l = this.ls.findById(id);

+ 4 - 2
src/main/java/es/uv/saic/web/EmailController.java

@@ -12,8 +12,10 @@ import jakarta.mail.MessagingException;
 
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
 
 @RestController
+@RequestMapping("/emails")
 public class EmailController {
     @Autowired
     EmailService es;
@@ -22,7 +24,7 @@ public class EmailController {
     @Autowired
     InstanciaTascaService its;
 
-    @PostMapping("/emails/send")
+    @PostMapping("/send")
     public void sendEmail(@RequestBody EmailDTO email) {
         try {
             es.sendMail(email.getTo(), email.getSubject(), email.getMessage());
@@ -32,7 +34,7 @@ public class EmailController {
 
     }
 
-    @PostMapping("/emails/add")
+    @PostMapping("/add")
     public void addEmail(@RequestBody EmailDTO email) {
         es.addEmail(new Email(us.findByUsername(email.getUsuari()), its.findById(email.getIdInstanciaTasca()),
             email.getTo(), email.getSubject(), email.getMessage()));

+ 4 - 2
src/main/java/es/uv/saic/web/ManagersController.java

@@ -9,6 +9,7 @@ import java.util.List;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -27,6 +28,7 @@ import es.uv.saic.service.UsuarisRolService;
 
 // Controller for the managers administration page 
 @RestController
+@RequestMapping("/managers")
 public class ManagersController {
 	
 	@Autowired
@@ -47,7 +49,7 @@ public class ManagersController {
 	 * - If there is a roleExists attribute in the session, load it too
 	 * - The view is managers.html
 	 */
-	@PostMapping("/managers/form")
+	@PostMapping("/form")
 	public HashMap<String, Object> managersForm(@RequestBody String usuari) {
 		HashMap<String, Object> model = new HashMap<>();
 		Usuari u = us.findByUsername(usuari);
@@ -114,7 +116,7 @@ public class ManagersController {
 	 * @Param titulacions List of titulacion ids to search managers in
 	 * @Return The view component list_managers
 	 */
-	@PostMapping("/managers/search")
+	@PostMapping("/search")
 	public HashMap<String, Object> managersSearch(@RequestParam("center") List<Integer> centres,
 			@RequestParam(name="titulation[]", required=false) List<Integer> titulacions) {
 		HashMap<String, Object> map = this.loadManagers(centres, titulacions);

+ 3 - 1
src/main/java/es/uv/saic/web/NoticiaController.java

@@ -8,13 +8,15 @@ import org.springframework.web.bind.annotation.RestController;
 import es.uv.saic.domain.Noticia;
 import es.uv.saic.service.NoticiaService;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
 
 @RestController
+@RequestMapping("/noticia")
 public class NoticiaController {
     @Autowired
     private NoticiaService ns;
     
-    @GetMapping("/noticia")
+    @GetMapping
     public List<Noticia> findVisibles() {
         return ns.findVisibles();
     }

+ 4 - 4
src/main/java/es/uv/saic/web/ProceduresController.java

@@ -563,7 +563,7 @@ public class ProceduresController {
 			.toList();
     }
     
-    @PostMapping("/ajax/search/years")
+    @PostMapping("/search/years")
 	public HashMap<String, Object> getYearsByCenterTitulation(
 			@RequestParam(name="centers[]", required=false) List<Integer> centres,
 			@RequestParam("titulations[]") List<Integer> titulacions, @RequestParam String usuari) throws IOException {
@@ -588,7 +588,7 @@ public class ProceduresController {
 		return model;
 	}
 
-    @PostMapping("/ajax/search/procedures")
+    @PostMapping("/search/procedures")
 	public HashMap<String, Object> getProceduresByCenterTitulationYear(
             @RequestParam(name="centers[]", required=false) List<Integer> centres,
 			@RequestParam("years[]") List<Integer> cursos,
@@ -617,7 +617,7 @@ public class ProceduresController {
 		return model;
 	}
 
-    @PostMapping("/ajax/find/procedure")
+    @PostMapping("/find/procedure")
 	public HashMap<String, Object> findProcedure(@RequestParam("procedure") String idProces, 
 			@RequestParam("action") String action) throws IOException {	
 		
@@ -660,7 +660,7 @@ public class ProceduresController {
 		}	
 	}
 
-	@PostMapping("/ajax/template/form")
+	@PostMapping("/template/form")
 	public HashMap<String, Object> formTemplate(@RequestParam("id") Integer idPlantilla,
 			@RequestParam("action") String action) throws IOException {	
 		

+ 5 - 3
src/main/java/es/uv/saic/web/SupervisionController.java

@@ -10,6 +10,7 @@ import java.util.Optional;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -30,6 +31,7 @@ import es.uv.saic.service.UsuarisRolService;
 
 // Render the supervision page and handle supervision searches
 @RestController
+@RequestMapping("/supervision")
 public class SupervisionController {
 	
 	@Autowired
@@ -53,7 +55,7 @@ public class SupervisionController {
 	 * @param session The HTTP session
 	 * @return The name of the view to render
 	 */
-	@PostMapping("/supervision")
+	@PostMapping
 	public HashMap<String, Object> supervisionForm(@RequestParam String usuari, @RequestBody Optional<SupervisionSearchParams> ssp) {
 		HashMap<String, Object> model = new HashMap<>();
 
@@ -211,7 +213,7 @@ public class SupervisionController {
 	 * @param session The HTTP session
 	 * @return The name of the view to render
 	 */
-	@PostMapping("/supervision/search")
+	@PostMapping("/search")
 	public HashMap<String, Object> supervisionSearch(
 			@RequestParam(name="centers[]", required=false) List<Integer> centres,
 			@RequestParam("years[]") List<Integer> cursos,
@@ -241,7 +243,7 @@ public class SupervisionController {
 	 * @param session The HTTP session
 	 * @return The name of the view to render
 	 */
-	@PostMapping("/supervision/restore")
+	@PostMapping("/restore")
 	public HashMap<String, Object> restoreSearch(@RequestBody String usuari, @RequestBody SupervisionSearchParams ssp) {
 		HashMap<String, Object> model = new HashMap<>();
 		Usuari u = us.findByUsername(usuari);

+ 1 - 1
src/main/java/es/uv/saic/web/TascaController.java

@@ -57,7 +57,7 @@ public class TascaController {
     }
 
     // POST para buscar pas evidencias a partir del año, centro y titulación
-	@PostMapping("/ajax/search/evidences")
+	@PostMapping("/search/evidences")
 	public HashMap<String, Object> getEvidencesByCenterTitulationYear(
 			@RequestParam(name="centers[]", required=false) List<Integer> centres,
 			@RequestParam("years[]") List<Integer> cursos,

+ 6 - 4
src/main/java/es/uv/saic/web/WikiController.java

@@ -7,6 +7,7 @@ import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 
@@ -15,6 +16,7 @@ import es.uv.saic.service.WikiService;
 
 // This class is meant to fill/edit the wiki and wikiEditor html
 @Controller
+@RequestMapping("/wiki")
 public class WikiController {
 	
 	@Autowired
@@ -27,7 +29,7 @@ public class WikiController {
 	 * @param auth The authentication object
 	 * @return The name of the view to render
 	 */
-	@GetMapping("/wiki")
+	@GetMapping
 	public String renderWiki(Model model, Authentication auth) {
 		return "wiki";
 	}
@@ -39,7 +41,7 @@ public class WikiController {
 	 * @param auth The authentication object
 	 * @return The name of the view to render
 	 */
-	@GetMapping("/wiki/editor")
+	@GetMapping("/editor")
 	public String renderWikiEditor(Model model, Authentication auth) {
 		return "wikiEditor";
 	}
@@ -52,7 +54,7 @@ public class WikiController {
 	 * @param categoria The category of the wiki
 	 * @return The wiki text
 	 */
-	@GetMapping("/wiki/text/{categoria}")
+	@GetMapping("/text/{categoria}")
 	@ResponseBody
 	public Wiki renderWiki(Model model, Authentication auth, @PathVariable String categoria) {
 		return this.ws.findByCategoria(categoria);
@@ -67,7 +69,7 @@ public class WikiController {
 	 * @param text The new wiki text
 	 * @return The updated wiki object
 	 */
-	@PostMapping("/wiki/editor")
+	@PostMapping("/editor")
 	@ResponseBody
 	public Wiki updateWiki(@RequestParam String cat, @RequestParam String text) {
 		Wiki w = this.ws.findByCategoria(cat);