MAVEN介绍

Maven是一个项目构建工具,参与项目创建、jar包管理、编译、运行、打包和发布等过程。

Maven工具目的是以一种简便方式在多个项目中共享jar包。

MAVEN安装和配置

Maven可以单独借助命令行使用,只需要解压、然后配置系统环境变量,最后在CMD窗口运行下面命令即可。

mvn archetype:generate  //创建maven项目
mvn compile //编译项目
mvn test //运行测试类
mvn clean //清除编译结果
mvn package //打成jar包
mvn install //打成jar包,放入本地库

Eclipse配置Maven,可以集成使用。配置方法如下,打开Window--Preference--Maven--Installations,点击右边的Add按钮,

找到你的Maven软件路径,点击apply即可.

然后在点击Maven下的User Settings,再点击User Setting下的User Setting,点击右边的Browse,找到你的Maven安装路径下的Config/settings.xml

点击确定, 再找到下面的Local Repository,这个是你的本地jar包库,找到你的这个库,一般上一步点击应用后,会在c盘生成这样一个文件夹:

C:\Users\hx\.m2\repository,把你的jar包拷贝到repository即可.(如果没有生成.m2\repository这个路径,可手动创建一个文件夹,不过按照常规套路是创建

不了  .m2  文件夹的,只能先重命名为 .m2. 确定即可,这一点还是比较坑的)

随后就可以开始我们的第一个Maven程序了,右键创建一个Maven Project, 如下图,

打开最外围的pom.xml,

<dependencies>
<!-- springboot -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.1.RELEASE</version>
</dependency> <!-- 热启动 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.0.1.RELEASE</version>
</dependency> </dependencies>c

写入之后保存,他会自动下载jar包,下一步我们再次配置端口号,我们在

src/mian/resource文件夹下创建一个.properties文件只用写入:server.port=8888    即可,(后续还会更新其他配置)

src/main/java 文件夹下创建一个cn.com的package,创建一个带main方法的类(类名随意,但是不要太过分就行哦!!)

@SpringBootApplication//灰常强大的一个标注
public class Applicationer {
public static void main(String[] args) {
SpringApplication.run(Applicationer.class, args);//主程序的入口
}
}

然后在创建一个包,注意!!注意!!!注意!!!!这里的包路径必须在cn.com的路径下,例如:你的主程序入口的路径是:

cn.com,那么你创建的Controller的路径必须是cn.com.xxx,否则浏览的时候会映射不到你创建的那个路径

package cn.com.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @RestController
public class HeloController { @RequestMapping("/hello")
public String tohello(){
return "hello meaven";
}
}

到这里,我们的第一个Hello Word就成了,

打开浏览器,输入:http://localhost:8888/hello

hello meaven
OK!大功告成!!

最新文章

  1. NodeJS POST Request Over JSON-RPC
  2. JPA中entityManager的CRUD
  3. sql 入门经典(第五版) Ryan Stephens 学习笔记 (第一,二,三,,四,五章)
  4. IPv6 tutorial – Part 8: Special addresses
  5. [Java Performance] 数据库性能最佳实践 - JPA和读写优化
  6. 【OpenGL游戏开发之三】OpenGl核心函数库汇总
  7. Codeforces 338D GCD Table 中国剩余定理
  8. java发送邮件时遇到的坑
  9. 学习TensorFlow,线性回归模型
  10. C/C++中的函数指针的使用与总结
  11. C# 截取两个指定字符串中间的字符串列表
  12. Javascript数组系列一之栈与队列
  13. animate.css做点赞效果
  14. (转)手把手图文教你eclipse下如何配置tomcat
  15. 第六次作业 orm整合 接口
  16. linux不常用但很有用的命令(持续完善)
  17. JavaScript在页面中的引用方法
  18. c++实验5 顺序/链式队列
  19. 【Ubuntu】安装配置apahce
  20. 关于JAVA项目报表选型过程

热门文章

  1. iOS 内嵌 View 的响应
  2. iOS 优秀开源项目
  3. CF79D Password
  4. linux的mount命令详解
  5. Maven 项目中使用mybatis-generator生成代码
  6. 多个音频audio2
  7. Pangolin库的使用
  8. Python(简单计算器)
  9. 查看python中已安装的包
  10. 动态代理方案性能对比 (CGLIB,ASSIT,JDK)