创建SpringBoot项目的三种方式.
1) 通过IDEA或者Eclipse的Spring Initializer创建.
2) 访问 http://start.spring.io/ 创建SpringBoot的骨架.
3) 自己手动搭建.
1.通过idea创建
然后下一步
选择自己想要的插件,如果是web项目请勾选web
然后一直下一步即可
注意:如果在第一步从网络下载出错的话可以在如下填入https://start.spring.io解决,
然后按connection查看是否成功,成功后即可。
编写一个测试类:
在配置类运行main方法查看是否启动成功
成功的话有如下标志
在网页输入链接http://localhost:8080/hello,默认是8080端口
成功!
注意事项:
如果启动出现NoClassDefFoundError错误:
则是包冲突:
修改pom.xml文件
把
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
改为
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>
运行即可解决
2.创建项目的方法2则直接进入https://start.spring.io网站进行自行配置,配置方法与上面一样,然后导入idea即可。
3.手动创建
先创建一个普通的maven项目,然后一直next即可
然后把原有maven的dependency和build都删掉,改成如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
创建一个controller类
创建一个配置启动类并加入@SpringbootApplication注解 ,然后创建main方法启动即可
在网页输入链接http://localhost:8080/hello,默认是8080端口,访问成功即可