首页天道酬勤idea查看类的源码,idea源码分析

idea查看类的源码,idea源码分析

张世龙 05-06 09:10 97次浏览

背景笔记,为了学习SpringBoot的源代码,从官方github下载源代码,基于maven在idea上引入源代码工程

环境本人idea版本2018.3.1

jdk版本1.8推荐版本11

maven 3.5版

spring boot2.2. 9版发行版

首先到github下载源代码,然后单击https://github.com/spring-projects/spring-boot,然后单击tags找到相应的springboot版本并下载本人下载的版本为2.2.9.RELEASE

下载完成后,将其解压缩到指定的项目开发环境目录中。 解压缩完成如下

然后进入命令行控制界面,本人为win10系统,win R输入cmd返回,进入解压缩后的源代码工程目录,进入mvncleaninstall-dskiptests-p 以下BUILD SUCCESS代表成功,初次安装时间可能会变长,在网络正常情况下为15~

然后,在idea中导入源项目,选择pom.xml文件,进入下一步,最后完成即可。 首先构建项目可能需要一些时间

而且,可能找不到gradle的相关类,但不会影响springboot项目的启动(不知道为什么会这样) :

测试新的maven模块以进行简单的springboot启动测试

1 .右击项目-New-Module

2. Spring Initializr-Next

3 .因为是测试,所以不修改Group和Artifact,直接默认为Next

4 .因为是web项目,所以选择Web-Spring Web,Next

5 .其中Content root和Module file location的路径必须在finish中完成,并在原始路径中添加\demo

6 .然后是重要的步骤。 因为创建的springboot默认为官方最新版本。 为了保证与源代码的版本统一,手动修改pom.xml文件版本的是2.2.9.RELEASE版本。 (即使不更改也不会报告错误,但稍后查看源代码会很有用。 Ctrl类可以直接跳转到源代码的java类,而不是jar依赖包。 )

添加控制器类并添加接口

找到DemoApplication类并启动主方法

9 .启动成功后,在浏览器中输入localhost:8080/test请求界面以成功返回相应的数据

可能出现的问题1. Error:java:服务配置文件不正确或正在生成处理程序对象

解决方案:高概率的原因是编译不兼容。 请查看jdk的版本是否匹配,然后尝试更改

放置在idea下的五个点

文件设置构建、执行、部署- Java compiler下的项目字节码版本

文件设置构建、执行、部署-移动-导入下的JDK for importer

项目结构-项目-下的项目SDK

项目结构-模块-演示-源下的语言级别

项目结构-模块-演示-从属关系下的模块SDK

Springboot核心注解,Springboot常用注解