惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Microsoft Security Blog
Microsoft Security Blog
云风的 BLOG
云风的 BLOG
B
Blog
The Register - Security
The Register - Security
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
F
Full Disclosure
The GitHub Blog
The GitHub Blog
Recorded Future
Recorded Future
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Blog — PlanetScale
Blog — PlanetScale
Jina AI
Jina AI
美团技术团队
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
D
DataBreaches.Net
Martin Fowler
Martin Fowler
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
The Cloudflare Blog
博客园 - 【当耐特】
U
Unit 42
月光博客
月光博客
T
The Blog of Author Tim Ferriss
博客园 - 叶小钗
博客园 - 聂微东
I
InfoQ
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
Cyberwarzone
Cyberwarzone
V
V2EX
S
Securelist
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Security @ Cisco Blogs
PCI Perspectives
PCI Perspectives
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Heimdal Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Hacker News
The Hacker News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Tor Project blog

博客园 - 湖东

土鸡钵 工作中常见的一些英语(三) 工作中常见的一些英语(二) 查死锁 Jemeter使用 记录 ASP.NET并发处理 如何管理一个散漫的团队 平板开发常用框架了解 关于团队管理的一些好贴 maven项目对象配置文件 pom.xml 解析(l转载) eclipse + maven +tomcat 开发环境搭建 正则表达式30分钟入门教程(转载) java算法计算一元一次方程 前端进阶知识汇总 速度提高几百倍,记一次数据结构在实际工作中的运用(转) SQL Server应用模式之OLTP系统性能分析(转载网上的文章并结合自已的实例 ,部分脚本有做调整 ) SQL Server I/O 问题的诊断分析(转载) 一次性能优化实战经历 Sqlserver:动态性能视图:sys.dm_os_wait_stats
IDEA Community环境搭建笔记
湖东 · 2021-09-03 · via 博客园 - 湖东

开始用IDEA Community 2.21搭建一个学习SprintBoot的学习环境,在这里记录下来

一 安装 Maven 3.6.3

1.下载

2.设置环境变量  MAVEN_HOME  = c:\\devtools\java\maven_3.6.3

3. 设定Path  %MAVEN_HOME%\bin

4. 修改setting.xml文件(%MAVEN_HOME%\conf\settings.xml)

 
<localRepository>D:\DATA\java\maven_repo</localRepository>  //如果设定在C盘且系统为Win10,要注意目录是否有写入权限
<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>
         <profile>
              <id>jdk-1.8</id>
              <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
              </activation>
              <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
              </properties>
         </profile>
  </profiles>

二  安装IDEA Community2021

1. 下载

2.  新建一个project

3. 在IDEA中打开 File / Settings / Maven设置:

   a)Maven home directory:上一步安装的Maven根目录
   b)  User settings file:设定为 %MAVEN_HOME%\conf\settings.xml)
   c)  Local repository:设定上一步中指定的 localRepository

4. 使用IDEA Community 2019.2版本,新建项目时发现没有Spring Initializr选项。在IDEA中,打开File / Settings / Plugins,搜索并安装Spring Assistant插件,然后重启IDEA。

三  新建Spring Boot项目

  新建项目时,选择Spring Assistant,按照提示新建项目。

Spring Initialzr中分类列出Spring Boot Starter。

作为一个简单的demo,这里只选择Web / Spring Web,即用于开发RESTful Service。

更多的关于Spring Boot Starter,可以参考下面的文章:

https://www.javatpoint.com/spring-boot-starters
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using.build-systems.starters


四 更新Maven依赖
1. 新建项目后,在IDEA中右边栏,打开Maven / Lifecycle,同时选择clean和install,然后点击Run maven build来更新和下载Maven依赖。

2. 第一次更新依赖,建议在IDEA中操作,而不要在命令行中操作mvn clean install,防止DEA不能识别依赖,导致代码编译错误提示。

3. 如果IDEA中打开代码有错误提示(编译错误,找不到依赖),右键选择项目,选择Maven / Reimport,然后再选择Synchronize项目。

如果仍然有错,检查是否Maven版本和IDEA不兼容,尝试使用较低版本的Maven,比如从Maven 3.6.2降到Maven 3.6.0。

五 编译和运行
1. 在IDEA中右边栏,打开Maven / Plugins / spring-boot,右键选择spring-boot:run,然后点击Run maven build来运行Spring Boot应用。或直接输入命令:

    mvn spring-boot:run
2.  或者按Ctrl + Shift + F10直接运行Spring Boot应用。

3. 在浏览器中访问http://localhost:8080来验证Spring Boot应用是否启动成功。

    这时出现Whitelabel Error Page是正常的,因为你还没有构建RESTful Service

4. 然后参考Spring Boot官方文档来开始你的Hello World之旅吧!

    https://spring.io/guides/gs/spring-boot/
————————————————

六 解决新建springboot项目时包导不进来的问题

1. 在新建maven工程时,会自执行maven的各种命令

2. 在此处设置忽略证书检查

  • 命令如下:

    -DarchetypeCatalog=internal
    -Dmaven.wagon.http.ssl.insecure=true
    -Dmaven.wagon.http.ssl.allowall=true
    -Dmaven.wagon.http.ssl.ignore.validity.dates=true

    清除所有.lastupdated文件的DOS命令

    尝试删除仓库中的.lastUpdated文件,先进入到仓库根目录,再执行如下命令
    Window环境
    for /r %i in (*.lastUpdated) do del %i
    for /r %i in (_remote.repositories) do del %i
    
    Linux环境
    find . -name "*.lastUpdated" | xargs rm -fr
    find . -name "_remote.repositories" | xargs rm -fr

    3.此时可以先点击以下你的maven项目clean一下。这个时候,如果你的配置没问题。控制台应该是可以正常的出现下载的界面了

    4.如果还不可以,那就maven执行强制更新命令:mvn clean install -e -U

七  maven解析oracle驱动包失败

报错信息:could not find artifact com.oracle.jdbc:ojdbc6:pom:11.2.0.1.0
版本号可能有差异。

问题原因:
Oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去

解决方法:
先下载驱动文件ojdbc7-12.2.0.1.jar然后安装到本地maven仓库

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=ojdbc7-12.2.0.1.jar