IDEA配置Spring boot

时间:2024-03-21 13:39:57

idea安装好以后,是需要简单的配置一下的,而且要分不同的开发环境,此处就不多扩展了,我们就一起来配置java的开发环境

准备:

1、jdk环境配置 ------- java环境变量请参考(linux环境下java开发环境配置 或 windows环境下java开发环境配置)

2、maven build工具(maven项目使用),下载地址

3、gradle build工具(gradle项目使用),下载地址

4、tomcat 8.x ,下载地址

 

内容:

一、jdk环境配置

具体请参考 ----  linux环境下java开发环境配置 或 windows环境下java开发环境配置

特别注意,JAVA_HOME请一定要配置,很对的java依赖的工具都会从环境变量中找 JAVA_HOME的。

 

二、maven

 

Configure -> Settings -> Build,Execution -> Build Tools -> maven

上图中,1:下载解压后的 maven home 绝对地址,到bin上层目录:如下图:

也可以对maven配置环境变量,在cmd或linux的命令行中用 mvn工具时,是直接使用环境变量中的 maven,不会影响IDEA的配置。

2:代表的当前引用的maven 的全局 setting.xml 配置,如果不配置,会自动使用maven自带的 空的 全局setting,在MVN_HOME/conf下面

注:一般用maven的公司,都会有一个专门制定的setting.xml,后续会有专门的文章介绍maven 的 setting和项目的pom.xml的配置

3:指定maven本地jar包仓库地址,如果不指定,将使用 setting文件中的<localRepository>D://develop//javalib</localRepository>,如果setting中未指定,则会放到系统环境下.m2目录下

其他都默认就行了

三、gradle

gradle势头很火,配置简单,完全兼容maven和ant,但目前主要用在 android项目构建,javaweb项目还比较少,但是将来肯定会取代maven的,为什么,好吧,maven是使用xml配置的,配置繁琐,针对配置的功能插件定制很复杂,学习曲线很陡峭,虽然日常开发中需要的功能都已经有了对应的插件,但是作为一个有灵魂的开发工程师,还是希望一切都掌握在自己的手中,gradle就是,gradle是groovy 为基础的的DSL(特殊领域开发语言),此处就不进行扩展了,有兴趣的小伙伴请继续关注我的博客,后续会有专门的的文档跟大家一起探讨 maven、groovy和gradle的

配置路径: Configure -> Settings -> Build,Execution -> Build Tools -> gradle

只需要配置上午红框的内容,表示 gradle下载的jar包存放位置

至于为什么此处不需要制定gradle 的home呢,是因为每个项目都会有不同版本gradle,在下载项目的时候,会直接下载项目指定版本的gradle,当然也可以指定本地的gradle作为build工具,在项目中进入这个页面就能看到了,如下:

 

 

1:使用项目默认的 gralde(建议)

2:选中2,表示使用本地的gradle,此时需要特殊指定 3 中gradle的home位置

3、本地gradle的位置

如果使用本地gradle需要特别注意,idea开发java项目 使用 gradle版本超过5.0,会导致lombok失效,这是gradle的bug,建议使用gradle-4.7

 

四:tomcat

在项目右上角

按 1->2 ->3步骤,选中local,(remote是跑远程 测试环境或者 生产环境 debug的时候用的)

 

指定了tomcat后,点右下角 fix,选中需要tomcat运行的 war包就行了

是不是很简单,有问题的小伙伴,可以发邮件给我([email protected]),此刻或许你正在找工作、正在百度搜索一个难题、也可能在技术的大道上迷茫徘徊,加入我们,一起探讨一起提高。
————————————————
版权声明:本文为CSDN博主「*大魔王*」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38381149/article/details/89668578

 

=================

SpringBoot早就想好好学习一下了,奈何自己水平不够在ssm卡了很久,好在前几天写完了一个SSM项目发到阿里云上了,网址在这贴一下,觉得还可以就往下学新的框架了,其实有了SpringMVC的底子学习过程还是很快的,记录一下学习的全过程,这样以后忘了的知识点也方便查缺补漏,话不多说直接上干货。

2|0spring boot简介

 

spring boot框架抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。

所以采用Spring boot可以非常容易和快速地创建基于Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。

说的直白一些使用spring boot之后就不用像以前使用ssm的时候添加那么多配置文件了,spring boot除了支持ssm之外,还支持非常多的第三方技术。spring boot就像是一个百宝箱,你要用那些技术,直接告诉他就行了。在spring boot中写的代码跟以前一样,所以在学习的时候非常容易上手。

这里我们使用spring boot2.x的版本,要求版本号:
jdk8+
maven3+

 

IDEA配置Spring boot

 

 

3|0第一个spring boot项目

 

在idea中通过插件创建一个spring boot项目,创建好之后会生成一些目录和类。

3|1创建一个模块

 

IDEA配置Spring boot

3|2设置group和artifact,这里选择jar包

 

IDEA配置Spring boot

3|3勾选web,这里创建一个web项目

 

IDEA配置Spring boot

 

next + finish 

IDEA配置Spring boot

可以看到SpringBoot的目录结构

3|4Application类(入口类)

 

  • 里面的@SpringBootApplication注解是springboot的核心注解,主要作用是开启spring自动配置。使用这个注解相当于加上了下面三个注解:main方法中的SpringApplication.run在启动的时候会启动springboot程序,启动spring容器,启动内嵌的tomcat容器。
    • @Configuration 允许将其他@bean注解标识的类加入到spring容器中,相当于spring配置文件中的beans标签
    • @EnableAutoConfiguration 启动自动配置
    • @ComponentScan 会自动扫描当前包和子包下的标有@Component,@Service,@Repository,@Controller的类。相当于以前spring配置文件中的context:component-scan
  • 不要创建一个比Application类包级别高的类,需要创建子包,因为spring boot会自动扫描application类的子包或者是平级的类。如果是高与application的话就无法扫描了。

3|5 resources目录

 

  • application.properties 是spring boot配置文件
  • static存放静态资源
  • templatesspring boot动态的数据不建议使用jsp,而是使用thymeleaf模板语言,跟velocity和freemarker类似,是一个模板引擎。是独立于spring boot的,并不是spring boot的一部分。

3|6pom文件解析

 

依赖没有版本号,是从父工程中选择继承的(应该是父工程的父工程,爷爷辈)。这个依赖叫做起步依赖,这些第三方的依赖是写在了dependencymanagement中,所以我们的项目如果要使用的话,还需要些依赖,只不过版本号是可以省略的。如果不想使用spring boot的默认版本的话,自己手动添加版本号即可

3|7编写spring mvc的controller

 

在Application类的下面再创建一个controller包,创建一个Controller:

 

3|8启动入口类

 

 IDEA配置Spring boot

打开浏览器,访问localhost:8080/first 即可看到页面显示出IDEA配置Spring boot,证明我们第一个SpringBoot程序成功运行了

4|0总结

 

spring boot就相当于一个平台,把我们需要一些东西准备好了,我们在这个平台里面填充业务代码即可,即代码跟以前代码区别不大。

1、能够快速创建基于Spring的应用程序;

2、能够直接使用java main方法启动内嵌的Tomcat服务器运行Spring boot程序,不需要部署war包文件;

3、提供约定的starter POM来简化Maven配置,让Maven的配置变得简单;

4、根据项目的Maven依赖配置,Spring boot自动配置Spring、Spring mvc等;

5、提供了程序的健康检查等功能;

6、基本可以完全不使用XML配置文件,采用注解配置。

 

 

 ================

 

https://www.runoob.com/java/java-environment-setup.html

 

java环境安装

 

=========

java sdk:window系统安装java,配置环境

IDEA:配置

maven

tomcat

spring boot