idea java ee使用教程_IDEA使用教程.md

# IDEA使用教程

## 创建JavaSE工程及运行

### 创建工程

**File---->New---->project**

![image-20201012124652106](IDEA使用教程.assets/image-20201012124652106.png)

**java---->next**

![image-20201012125048149](IDEA使用教程.assets/image-20201012125048149.png)

![image-20201012125214374](IDEA使用教程.assets/image-20201012125214374.png)

**设置项目名,包名,工程目录**

![image-20201012125908397](IDEA使用教程.assets/image-20201012125908397.png)

### 项目的目录结构

![image-20201012130331755](IDEA使用教程.assets/image-20201012130331755.png)

### Java文件的创建与编译运行

![image-20201012130724546](IDEA使用教程.assets/image-20201012130724546.png)

![image-20201012131122158](IDEA使用教程.assets/image-20201012131122158.png)

**回车创建成功**

**运行:**

![image-20201012131339048](IDEA使用教程.assets/image-20201012131339048.png)

![image-20201012131637442](IDEA使用教程.assets/image-20201012131637442.png)

## IDEA的常用配置

**设置面板,设置内容都在这里**

**每次设置完右下角先点击Apply,后点击OK,再退出**

![image-20201012131858458](IDEA使用教程.assets/image-20201012131858458.png)

![image-20201012131933631](IDEA使用教程.assets/image-20201012131933631.png)

### 1.设置字体大小

打开控制面板

![image-20201012132138667](IDEA使用教程.assets/image-20201012132138667.png)

### 设置代码提示不区分大小写

可帮助开发人员提示代码

![image-20201012132437481](IDEA使用教程.assets/image-20201012132437481.png)

### 自动导包import设置

![image-20201012132651373](IDEA使用教程.assets/image-20201012132651373.png)

### 设施类注释模板

![image-20201012132912038](IDEA使用教程.assets/image-20201012132912038.png)

**设置内容:**

```Java

/**

*@Description TODO 类的作用

*@Author ${USER}

*@Date ${DATE} ${TIME}

*Version 1.0

**/

```

### 设置全局编码格式

![image-20201012133211437](IDEA使用教程.assets/image-20201012133211437.png)

## IDEA常用快捷键

类中输入psvm快速创建main方法

输入sout创建输出语句System.out.println();

Ctrl+Alt+T,将选中的代码进行如下操作

![image-20201012133610081](IDEA使用教程.assets/image-20201012133610081.png)

Alt+Insert,快速进行如下操作:

![image-20201012133920583](IDEA使用教程.assets/image-20201012133920583.png)

# Spring Boot

## 一、Spring Boot基础原理

### 1. Spring Boot概述

#### 1.1 什么是Spring Boot

Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework同属于Spring的产品。

一般把Spring Boot成为搭建程序的脚手架或者说便于搭建基于Spring的工程脚手架。最主要的作用就是帮助开发发人员搭建庞大的Spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让开发人员关注业务儿非配置。

#### 1.2 为什么学习Spring Boot

java复杂的配置,混乱的依赖管理。简化了基于Spring的应用开发。

#### 1.3 Spring Boot的特点

1. 创建独立的Spring应用

2. 直接嵌入应用服务器,不需要部署war包

3. 提供固定的启动器以来去简化组件配置

4. 自动的配置Spring和其他有需要的第三方依赖

5. 绝对没有代码生成,也无需XML配置

### 2. Spring Boot入门

**目标**:能够使用Spring Boot搭建项目

**分析**:

**需求**:可以在浏览器中访问Http://localhost:8080/hello输出helloword

实现步骤:

1. 创建工程

![image-20201009172430760](IDEA使用教程.assets/image-20201009172430760.png)

![image-20201009172752101](IDEA使用教程.assets/image-20201009172752101.png)

![image-20201009172906740](IDEA使用教程.assets/image-20201009172906740.png)

![image-20201009172956669](IDEA使用教程.assets/image-20201009172956669.png)

2. 添加依赖(启动器依赖,spring-boot-starter-web)

pom.xml中可自动添加以下依赖:

```xml

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

```

3. 创建启动类

idea自动创建:

```Java

package com.why.sb_study;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

/**

* Spring boot工程都有一个启动引导类,工程的入口类

* 并在引导类上添加@SpringBootApplication注解

*/

@SpringBootApplication

public class SbStudyApplication {

public static void main(String[] args) {

SpringApplication.run(SbStudyApplication.class, args);

}

}

```

4. 创建处理器Controller

```Java

package com.why.sb_study.controller;

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

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

/**

* @Description TODO 展示hello world

* @Author why

* @Date 2020/10/9 18:35

* Version 1.0

**/

@RestController//里面的所有方法返回结果都返回字符类型

public class HwController {

@GetMapping("hello")

public String hello(){

return "Hello Spring Boot";

}

}

```

5. 测试

![image-20201009184216026](IDEA使用教程.assets/image-20201009184216026.png)

**小结:**

Spring Boot工程可以通过添加启动器依赖和创建启动引导类实现快速创建web工程。

Spring Boot默认的访问端口是8080

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值