idea社区版创建maven-web项目,集合org.restlet.Restlet创建启动类

最近使用idea社区版创建项目,创建的web项目没有启动类,感觉好不方便。于是尝试的使用Restlet创建了启动类,但是还是没有@SpringBootApplication全局启动类方便,但总归是一种方式。好了,上代码!
先是项目的目录结构:
idea社区版创建maven-web项目,集合org.restlet.Restlet创建启动类_第1张图片tomcat在pom.xl中的部署:


      
      
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.2
        
          8080
          /
          UTF-8
          tomcat7
        
      
    

tomcat8的热部署比较复杂,这里就使用7了。
restlet在pom.xml中的部署:


  
    
      maven-restlet
      Public online Restlet repository
      http://maven.restlet.org
    
  



      org.restlet.jee
      org.restlet
      2.3.4
    
    
      org.restlet.jee
      org.restlet.ext.servlet
      2.3.4
    
    
      org.restlet.jee
      org.restlet.ext.spring
      2.3.4
    

在web.xml中配置Restlet


        org.restlet.application
        
        iaas.demoApplication.DemoApplication
    
    
    
        RestletServlet
        org.restlet.ext.servlet.ServerServlet
    
    
    
        RestletServlet
        /*
    

启动类代码

public class DemoApplication extends Application {
    @Override
    public Restlet createInboundRoot() {
        Router router = new Router(getContext());
        router.attach("/hello", ListAction.class);
        return router;
    }
}

可以在Application中找到需要重写的方法,复制粘贴即可。

ListAction类代码

public class ListAction extends ServerResource {
    @Get
    public String getList(){
        return "hello world";
    }
}

一定要记得继承ServerResource类,注意添加@Get或@Post注解。跟springboot的controller层类似。

好了,第一次使用,就写这么多了。至于创建maven项目的方式网上有很多,说实在的很难找到一个完全满足自己想法的。但找的多了,总会解决一些问题的。

你可能感兴趣的:(启动类)