简介
创建java项目这件事,估计用过开发工具的都知道直接new->project即可,但是我要说的是我在创建项目的时候遇到的坑,以及创建特殊项目的方法和方式,当然主要还是给自己记录下这个过程,以后备查。
本文中只介绍eclipse和idea,其他工具的请注意区别。
步骤
1-创建maven项目
2-配置maven的tomcat
3-添加web.xml
4-创建springboot项目
实现
1-创建maven项目
无论是eclipse还是idea创建maven项目都很简单,不会的看最下方的草考文章,我要说的就是平时我们不注意的一个地方
1.1-使用eclipse
new->project->maven 没错,我要说的就是这一点,通常我们都会忽略第一个(Create a simple project ),这个的含义是勾选之后不添加任何maven自带的模版,创建一个纯净的maven项目,其实就是除了基础的架构什么都没有。
1.2-使用idea
file->new->project->maven, 也是在这一步(create from archetype),与eclipse相反,idea勾选的含义是添加模版。所以不勾选的时候才会创建一个纯净的maven项目。
2-配置maven的tomcat
我说的不是我们在apache下载的tomcat,而是maven的tomcat插件。其实这个也没什么好说的,不过我当初在这里踩了很旧的坑,这里记住一点,使用的是maven的tomcat插件而不是tomcat就可以了。(详见参考文章)
3-添加web.xml
这一步一样,没啥可说的,直接看参考文章,引用了两篇,一篇是中文的,看不懂看英文的。
至于eclipse就没有那么多事了。直接手动添加就行了。
4-创建springboot项目
这个问题,idea就不多说了,自带插件,参照eclipse把
eclipse的直接看参考文档。
而我想说的是,如何将maven项目改成springboot项目
4.1-首先就是创建项目,这里选择纯净项目,不纯的自己处理(其实也没事,不冲突就行了)。
4.2-要改成springboot项目,首先要更改的就是pom文件,这个文件有三个地方要进行更改。
4.2.1-最上方添加父项目依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
如果不想依赖父项目,可以使用以下写法
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.0.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!--web应用基本环境配置 根据需要,不过springboot项目很少有不用web的 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4.2.2-springboot项目都是jar包,不是war包,这个就不写代码了,自行脑补。
4.2.3-添加打包插件。
<build>
<plugins>
<!-- 此插件就是打包spring boot应用的 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin
</plugins>
</build>
4.3-添加springboot的文件(两个,核心配置文件和启动类)
4.3.1-application.properties(或者application.yml)
在src/main/resources下创建文件即可,二选一,只能有一个(内容不解释)
4.3.2启动类Application.java(文件名随意,但启动类会作为参数,注意与雷鸣一致即可)
src/main/java下创建即可(内容如下)
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main( String[] args ) {
SpringApplication.run(Application.class, args);
}
}
问题
略
解决
略
见解
没有克服不了的困恼,就看你想不想克服,也没有猜不完的坑,就看你想不想继续走。遇到困恼就去解决,然后记下来;下次在遇到就不要在掉坑里了,就算不小心掉坑里了,也知道出去的路。这就是经验的积累。加油吧,好运!!!
参考文章
Eclipse中创建一个简单的Maven项目(详细)
https://blog.csdn.net/qq_18594435/article/details/81276346
IDEA中创建maven web项目的详细部署 - 折腾青春 - 博客园
创建maven项目时的Archetype该如何选择?
创建maven项目时的Archetype该如何选择?_北冥友余的博客-CSDN博客
maven添加tomcat插件(maven编译插件)
maven添加tomcat插件_shuaibi.1的博客-CSDN博客_maven tomcat插件
idea 创建项目没有web.xml文件,如何添加 - 随行-LV - 博客园
Idea创建web项目并生成web.xml文件
Idea创建web项目并生成web.xml文件_wjc19871222的博客-CSDN博客
Eclipse手动添加web.xml
Eclipse手动添加web.xml_BestZhao的博客-CSDN博客
eclipse创建springboot项目的三种方法
eclipse创建springboot项目的三种方法_无敌mouse的博客-CSDN博客_eclipse创建springboot项目