java项目环境配置

主要内容包括:IDEA的安装与配置、JDK环境的配置、Maven环境配置、Spring Initializr的使用、Spring Boot入门

IntelliJ IDEA安装

官网下载地址:IDEA下载
社区版:免费,企业版:收费。日常使用只需要下载社区版
安装教程参考:https://blog.csdn.net/cs_loser/article/details/118967925

Maven环境配置及创建项目

  1. 下载包

maven官网:https://maven.apache.org/

在这里插入图片描述
点击download
在这里插入图片描述

解压缩
在这里插入图片描述

  1. 更改远程仓库
    在这里插入图片描述
    有本地仓库、远程仓库,远程仓库包括中央仓库、镜像仓库和私服仓库。
    仓库地址:https://developer.aliyun.com/mvn/guide
    在这里插入图片描述
    在setting.xml中新增一个镜像地址
    在这里插入图片描述
  2. 配置maven环境变量
    为了方便在任何目录下使用mvn命令,可以进行maven的全局配置。
    点击此电脑->属性->高级系统设置->环境变量
    在这里插入图片描述
    把maven 下的bin目录添加到path中
    在这里插入图片描述
    在cmd命令行下测试是否配置成功
    在这里插入图片描述
  3. maven 常见命令
    参考官网地址:https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
    • 创建项目
      在这里插入图片描述
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artifactId是tomcat。
artifactId:项目名称
archetypeArtifactId:生成项目Id的模板是什么
interactiveMode:是否启用交互模式
创建一个项目
在这里插入图片描述
在这里插入图片描述
文件结构
在这里插入图片描述
编译文件(需要在该项目路径下):mvn compile
在这里插入图片描述
编译完成的结果都会放在target目录下。
mvn clean:清除编译结果
也可以mvn clean compile连用
如果做测试 mvn clean test(做测试可以需要先执行编译)
4. maven包下载地址参考
https://mvnrepository.com/
5. IDEA下maven的配置
在这里插入图片描述
在这里插入图片描述
更改maven地址、maven配置以及本地仓库位置。
在这里插入图片描述

JDK环境配置

参考地址:IDEA下JDK环境配置

IDEA下创建maven项目

在这里插入图片描述

Spring Initializr生成maven项目

官方网址:https://start.spring.io/
在这里可以添加maven依赖,比如:aop、web(配置有Spring MVC和Tomacat服务器)、devtools、thymeleaf等。
顾名思义,DevTools为Spring开发人员提供了一些便利的开发期工具,其中包括:

代码变更后应用会自动重启;

当面向浏览器的资源(如模板、JavaScript、样式表)等发生变化时,会自动刷新浏览器;

自动禁用模板缓存;

如果使用H2数据库的话,内置了H2控制台。

在这里插入图片描述
使用该方法,spring web依赖帮我们启动了内嵌的tomcat服务器

Spring Boot 入门简介

核心作用:起步依赖、自动配置、端点监控

使用Spring Boot完成客户端访问页面

  1. 启动项目
    用IDEA打开spring initilizr创建的项目并运行,用服务器访问localhost:8080/,显示如下证明项目启动成功。在这里插入图片描述

  2. 创建类
    用@Controller定义一个控制器类,
    用@RequestMapping给出外界访问方法的路径,或者说触发路径 ,触发条件。
    用@ResponseBody标记Controller类中的方法。把return的结果变成JSON对象返回。(如果没有这个注解,这个方法只能返回要跳转的路径即跳转的html/JSP页面。有这个注解,可以不跳转页面,只返回JSON数据)
    在这里插入图片描述

  3. 编译运行
    在浏览器输入网站打开
    在这里插入图片描述

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值