2020入门教程macOS 使用Intellj IDEA 创建spring boot项目

101 篇文章 8 订阅

前言

近期我把我的macOS 系统全新安装到了 Big Sur 11.0.1版本的,环境要全新搭建了。塔环境的过程顺便记录下来吧,也许对一些新手能提供一些帮助。谁不是从这一点点过来的呢?

IDE 我个人还是比较喜欢Intellj IDEA 的。
下载:https://www.jetbrains.com/idea/

开始之前,默认你已经配置好jdk环境并且能够用idea写个简单的hello world了。
jdk 版本至少 jdk8 及以上版本。
如果有疑问可以参考:

创建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建好后,第一次打开会比较慢,如果第一次创建spring boot的项目则会更慢,idea 在自动的从maven下载项目依赖的jar。默认的源在国内是很慢的。通过漫长的等待,是可以加载完成的。那么如何解决这种慢的问题呢?切换淘宝的源吧!

如果你等待了好久也不行,则直接看下一节,切换aliyun的源。

maven 切换至aliyun的源(一劳永逸)

因为IDEA自带了maven我就不单独自己下载maven配置上去了,暂时使用自带的maven 大部分时间是够我用的。
在“访达” 鼠标右键=》 前往文件夹…
在这里插入图片描述

~/.m2

这里是IDEA默认的配置目录。从IDEA的maven设置中就可以看出来了。
在这里插入图片描述

~/.m2目录下增加setting.xml

这个文件可以从maven的安装目录中复制出来,或者直接新建一个XML文件,用我下面的代码。

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>/Users/itkey/.m2/repository</localRepository>

  <pluginGroups> 
  </pluginGroups>

  <proxies>
  </proxies>

  <servers>
  </servers>

  <mirrors>
	<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
  </mirrors>

  <profiles>   
  </profiles>
</settings>


基中

<mirrors>
	<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
  </mirrors>

这部分代码就是用于配置aliyun的源的,可以自行的加到自己的配置文件中。
目录结构如下:
在这里插入图片描述
注意 localRepository地方修改成自己的路径,因为用户名不一样,路径就不同。
在这里插入图片描述

配置完成,保存以后,重新启动idea。
在这里插入图片描述
点击状态以后,这里查看下载状态:
在这里插入图片描述

发现下载的地址已经是从aliyun了,速度提升了好多倍。
在这里插入图片描述
我这电脑切换到aliyun后,大概不到1分钟时间就完成了依赖的下载。这个主要是第一次创建项目下载慢,以后就非常快了。

启动 spring boot 项目

maven资源下载完成后,右上角区域会如下显示,点击绿色三角图标就可以运行项目啦。
在这里插入图片描述
在这里插入图片描述

浏览器访问

http://localhost:8080/
在这里插入图片描述
看到这个Error不用怕,这说明你已经成功啦。此时你已经完成了spring boot 项目的搭建了。
因为我们没有任何的Controller,所以会显示404错误。

写个Hello World 好吧!

有人看到上面的 Whitelabel Error Page 就很不舒服,我当初就是这样想的。
那我们就写个简单的helloworld 吧。
创建新的包 controller
新建类 DemoController
在这里插入图片描述
完整代码如下:

package com.itkey.ocefi.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DemoController {
    @GetMapping("/")
    public String index(){
        return "恭喜你!spring boot已经正常运行啦!";
    }
}

重启一下服务,在次访问http://localhost:8080/
就会显示如下的界面:

在这里插入图片描述

启动缓慢的问题

细心的小伙伴可能已经发现了,我这个空的spring boot项目竟然启动了 16秒,太跨张了,这不正常。
后来经过我的配置,启动时间缩短到了 1.2秒。
这个问题不是每个人都能遇到的,我之前就没遇到过。如果你也遇到启动慢的问题,可以参考:

总结

看似挺繁琐,做过一次就会觉得很简单了。这是我平时的个人使用习惯。基本上是自己摸索的。是不是最佳方案我也不清楚。仅供参考!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
IntelliJ IDEAmacOS上的安装与使用与其他操作系统相似。你可以从JetBrains官方网站下载适用于macOS的IntelliJ IDEA安装包。安装完成后,你可以通过点击应用程序文件夹中的IntelliJ IDEA图标来启动它。 关于IntelliJ IDEAmacOS上的使用,和其他平台相比并无太大差异。你可以使用IntelliJ IDEA开发Java应用程序,并且使用其强大的开发工具和功能来提高开发效率。 然而,在使用IntelliJ IDEA时,可能会遇到一些卡顿的问题。这些问题的解决方法可能因个人情况而异。一种常见的解决方法是优化IntelliJ IDEA的设置。你可以调整内存分配、清理缓存、禁用不必要的插件等来提高性能。 此外,你还可以参考IntelliJ IDEA的官方论坛或其他开发者社区中的帖子,寻找其他用户分享的解决方案和经验。这些资源往往可以提供有关解决卡顿问题的具体建议和技巧。 请注意,尽管有一些社区建议不安装中文语言包,但这主要是因为在互联网上的文档和资源主要以英文为主。如果你对英文不太熟悉,可能会在查找和解决问题时遇到一些困难。因此,根据个人需要和习惯,你可以自由选择是否安装中文语言包。 总之,macOS上的IntelliJ IDEA与其他平台上的使用方式相似,并且可以通过优化设置和参考社区资源来解决卡顿问题。希望这些信息对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [解决macOS IntelliJ IDEA 卡顿问题](https://blog.csdn.net/baofeidyz/article/details/130059169)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值