2016-12-09 4 views
-2

Ich arbeite an der Migration einer Standard-Servlet-basierten (web.xml) Anwendung auf Spring-Boot-Anwendung.Wie kann ich jsp-Servlet zum Spring-Boot migrieren?

Wir verwenden nicht Spring-Mvc, und die web.xml-Konfiguration hat mehr als 700 Zeilen. Ich habe keine Lösung gefunden, um web.xml zu laden.

Ich habe versucht, alle Servlets/Filter Ich habe und konfrontiert Problem mit Servlets, ohne tatsächlich Servlet-Klasse zu migrieren:

<servlet> 
    <servlet-name>index</servlet-name> 
    <jsp-file>/index.jsp</jsp-file> 
</servlet> 
<servlet-mapping> 
    <servlet-name>index</servlet-name> 
    <url-pattern>/index</url-pattern> 
</servlet-mapping> 

Weder ServletRegistrationBean noch JspServlet kann aus der Datei erstellt werden.

Wie können solche Servlets migriert werden unter der Annahme, dass ich andere Servlets zugeordnet habe?

+0

Verwendung Wenn Sie mit starten Spring MVC Sie JSPs als Ansicht Ihrer Anwendung verwenden können. – g00glen00b

Antwort

0

Sie müssen SpringBootServletInitializer Klasse erweitern und das anstelle von web.xml verwenden. Sie können damit alles genau auf Ihre Bedürfnisse abbilden.

Dies wird automatisch vom Spring Boot übernommen.

+0

Ich habe es schon getan, die Frage ist, wie ich Servets ohne Servlet-Klasse migrieren kann? Es hat nur 'jsp-Datei' – Monk3D

1

einen Controller

@SpringBootApplication 
    public class SpringBootWebApplication extends SpringBootServletInitializer { 

     @Override 
     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
      return application.sources(SpringBootWebApplication.class); 
     } 

     public static void main(String[] args) throws Exception { 
      SpringApplication.run(SpringBootWebApplication.class, args); 
     } 

    } 

@Controller 
public class IndexController { 
    @RequestMapping("/index") 
    public String index(Model model) { 
     model.addAttribute("name", name); 
     return "index"; 
    } 
} 

in application.properties

spring.mvc.view.prefix:/
spring.mvc.view.suffix: .jsp 
Verwandte Themen