美文网首页
IDEA下建springboot的项目

IDEA下建springboot的项目

作者: 黑客和白帽子的故事 | 来源:发表于2017-10-18 11:49 被阅读0次

SpringBoot的具体介绍可以参看其他网上介绍,这里就不多说了,就这几天的学习,个人理解,简而言之: (1)它是Spring的升级版,Spring容器能做到的事情,它都能做到,而且更简便,从配置形式上来说,SpringBoot完全抛弃了繁琐的XML文件配置方式,而是替代性地用注解方式来实现,虽然本质来说,是差不多的(类似包扫描,注解扫描,类加载之类)。 (2)SpringBoot集成的插件更多,从而使用很多服务,都只是引入一个依赖,几个注解和Java类就可以用了,具体的参考相关手册。 (3)在Web应用开发这一块,之前的应用一般来说是打包成war包,再发布到相关服务器容器下(例如Tomcat),虽然SpringBoot也可以这么做,但在SpringBoot下更常见的形式是将SpringBoot应用打包成可执行jar包文件。之所以这么做,源于你可以直接将SpringBoot应用看成是一个Java Application,其Web应用可以没有webapp目录(更不用说web.xml了),它推荐使用html页面,并将其作为静态资源使用。 下面具体记录一下,如何在IDEA下从零开始,一步步搭建SpringBoot Web应用,这里采用的是maven作依赖管理,新手起步,有任何疑问,
请参考SpringBoot官网
需要说明的是SpringBoot依赖的JDK版本为1.8及以上。
1 File->new,选择maven,创建一个空项目,直接next.

Paste_Image.png

2 填写工程名

Paste_Image.png

3 填写需要的插件

Paste_Image.png

4 然后一路next到底就可以了

5 成功创建项目

注意:如果项目要部署在自己的tomcat中,需要加入servlet

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
        </dependency>

修改对应的application

/**
 * shell 项目开始
 */
@SpringBootApplication
public class ShellApplication  extends SpringBootServletInitializer {

    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        builder.sources(this.getClass());
        return super.configure(builder);
    }

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

相关文章

网友评论

      本文标题:IDEA下建springboot的项目

      本文链接:https://www.haomeiwen.com/subject/ambsuxtx.html