简单的使用eclipse搭建项目 Maven+SpringBoot

Spring Boot

  1. 是什么:Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。
  2. 设计目的: 用来简化新 Spring 应用的初始搭建以及开发过程。
  3. 优点。

环境搭建

​ 环境:eclipse(尽可能高版本),jdk(1.8以上),maven(无要求)

一、MAVEN环境

  1. maven环境

    环境变量

    • MAVEN_HOME D:\apache-maven-3.6.3 maven解压缩后的bin文件夹所在目录(不包含bin)

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2qiKTTRo-1591639046310)(C:\Users\SYCOOL\AppData\Roaming\Typora\typora-user-images\image-20200608235409918.png)]

    • PATH %maven_home%\bin (添加,不是替换,win7电脑注意)

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fdrhDxl4-1591639046314)(C:\Users\SYCOOL\AppData\Roaming\Typora\typora-user-images\image-20200608235606296.png)]

    验证:mvn -v

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sF6Rsb5s-1591639046315)(C:\Users\SYCOOL\AppData\Roaming\Typora\typora-user-images\image-20200608235738115.png)]

  2. 配置本地仓库

    1. 打开 maven 文件夹下的 config 文件夹下的 settings.xml;

    2. 找到 localRepository 标签,此时是被注释掉的,然后重新添加一个路径

      D:/apache-maven-3.6.3/MavenRepo

      这样以后 MAVEN 管理下载的jar 包都会在这个路径下。

    3. 创建本地文件夹目录下的MavenRepo,并把setting.xml 配置文件复制一份过去

  3. 配置远程仓库

  4. mirrors 标签

    <mirror>
        <id>aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>aliyun Maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    

二、Eclipse设置

  1. eclipse界面 -> window -> Preferences -> 搜索maven -> User Settings 相关设置

    全局配置文件

    本地仓库更新

  2. eclipse界面 -> window -> Preferences ->Maven -> Installations 设置

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bsx6RN04-1591639046317)(C:\Users\SYCOOL\AppData\Roaming\Typora\typora-user-images\image-20200609003718159.png)]

三、创建项目

  1. 选择Maven项目

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9fOaKJxw-1591639046319)(C:\Users\SYCOOL\AppData\Roaming\Typora\typora-user-images\image-20200609004942962.png)]

  2. 项目属性

    与java类似

  3. 项目基本结构

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mgR5nMG4-1591639046322)(C:\Users\SYCOOL\AppData\Roaming\Typora\typora-user-images\image-20200609005041923.png)]

四、项目结构

  1. 配置文件(先配置,后使用注解) https://blog.csdn.net/qq_41931797/article/details/94560019

    https://mvnrepository.com/

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <!-- 模型版本。maven2.0必须是这样写,现在是maven2唯一支持的版本 --> 
    	<modelVersion>4.0.0</modelVersion>
     <!-- 项目组织的唯一标识符 :对应JAVA的包的结构,是main目录里java的目录结构-->
    	<groupId>cn.mg</groupId>
     <!-- 项目的唯一标志:项目名-->
    	<artifactId>FileManagement</artifactId>
     <!-- 项目的版本号(简明)-->
    	<version>1.0</version>
     <!-- 打包的机制  默认为jar -->
    	<packaging>jar</packaging>
    	
    <!-- 让用户更加能够接受的项目名 -->
    	<name>FileManagement</name>
    	<url>http://maven.apache.org</url>
    <!-- 此项目继承的项目 -->
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>2.2.4.RELEASE</version>
    		<relativePath />
    	</parent>
     
    <!-- 项目的基本属性配置 -->
    	<properties>
                    <!-- 编码格式 -->
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    		<!-- Java版本  查看方法见下方备注1-->
     <java.version>1.8</java.version>
     <!--Hibernate版本号-->
    		<hibernate.version>5.1.12.Final</hibernate.version>
                    <!--启动类-->
    		<start-class>cn.mg.file.FileManageApp</start-class>
    	</properties>
     
    <!-- 项目的依赖结构 -->
    	<dependencies>
    		<!--原有配置 -->
    		<dependency>
    			<groupId>junit</groupId>
    			<artifactId>junit</artifactId>
    			<version>3.8.1</version>
    			<scope>test</scope>
    		</dependency>
    		<!--新增:web应用基本环境配置 -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    		<!--新增:常用配置 -->
     <!--Tomcat支持-->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-tomcat</artifactId>
      <!--scope的值:详细见下方备注2-->  
    			<scope>provided</scope>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-test</artifactId>
    			<scope>test</scope>
    		</dependency>
     <!--使用JSP必要依赖 -->
    		<dependency>
    			<groupId>org.apache.tomcat.embed</groupId>
    			<artifactId>tomcat-embed-jasper</artifactId>
    		</dependency>
     <!--JSP标签库 -->
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>jstl</artifactId>
    		</dependency>
     <!--Spring aop支持:面向切面编程-->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-aop</artifactId>
    		</dependency>
     <!--事务控制Trancactions-->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-tx</artifactId>
    		</dependency>
     <!--对象关系映射 形成orm框架-->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-orm</artifactId>
    		</dependency>
     <!--jdbc支持-->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-jdbc</artifactId>
    		</dependency>
     <!--json支持-->
    		<dependency>
    			<groupId>com.alibaba</groupId>
    			<artifactId>fastjson</artifactId>
    			<version>1.2.3</version>
    		</dependency>
    	</dependencies>
     
    	 <!--构建设置,主要包含两个部分:plugins设置构建的插件和resources排除或者删除资源文件-->
    	<build>
     <!--使用的插件列表  此处直接用父项目的plugins-->
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
     <!--项目相关的所有资源路径列表,例如和项目相关的配置文件、属性文件,这些资源被包含在最终的打包文件里。 --> 
    		<resources>
    			<resource>
    				<directory>src/main/webapp</directory>
       <!--将directory文件打包到targetPath--> 
    				<targetPath>META-INF/resources</targetPath>
       <!--包含的模式列表--> 
    				<includes>
    					<include>**/**</include>
    				</includes>
    			</resource>
    			<resource>
    				<directory>src/main/resources</directory>
    				<targetPath>BOOT-INF/classes</targetPath>
    				<includes>
    					<include>**/**</include>
    				</includes>
      <!--是否将资源文件中的占位符替换成对应的值  详细见下方备注3-->
    				<filtering>false</filtering>
    			</resource>
    		</resources>
            <!-- 构建项目出错 -->
             <defaultGoal>compile</defaultGoal>
    	</build>
    	
    </project>
    
  2. 项目入口

    @SpringBootApplication (项目主类之上)

ng>false



compile

```
  1. 项目入口

    @SpringBootApplication (项目主类之上)

  2. 配置文件

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值