JavaEE: SpringBoot框架

springboot简介

Spring让Java程序更加快速, 简单和安全. Spring对于速度、简单性和⽣产⼒的关注使其成为

世界上最流⾏的Java框架。

Spring Boot 的诞⽣是为了简化 Spring 程序开发的.

Spring Boot 翻译⼀下就是 Spring 脚手架

创建springboot项目

1.记得先装maven

2.下载springboot helper

3.创建项目(专业版)

社区版

4.引入依赖

常见问题:

1.springboot版本用什么?

3.x的版本用的是jdk17

2.x的版本用的是jdk8

2.没有maven选项

上面是不正常的,下面才是正常的

社区版:项目名称右键,选add framework support,把maven勾选上

专业版:等依赖下载好就行了

3.包下不下来怎么办?

1)确认是否为国内源

2)切换网络。由于换网络会造成正在下载的jar下一半,此时就需要先清除指定jar包的路径再重新下载

3)重新刷新maven

4.spring-boot-maven-plugin插件下不下来

添加版本号,找到这三行代码,把对应的version版本号复制到下面就行

项目结构

程序启动

启动类(类名可以随意更改)

运行(如果启动成功会有红色的框里的内容)


启动失败原因

1.端口号冲突

解决办法:

1.把占用8080端口号的程序关掉

win+R打开cmd命令行,输入下面的命令查找正在使用8080端口号的进程id(PID)

根据查出来的PID在任务管理器里面找进程,右击这个进程就可以关掉了

2.修改应用端口号为其他的

hello world程序

java 复制代码
package com.example.demo040502;

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

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        return "hello, Spring boot";
    }
}

每次写一个新程序都要重新运行母程序,访问子程序的方法

后面那个/hello就是刚刚代码里面填的

底层逻辑分析

web服务器:使用http协议

tomcat属于常见的web服务器的一种,springboot内置了tomcat服务器,无需配置就可以直接运行

tomcat默认端口号是8080


浏览器:

• 输⼊⽹址:http://127.0.0.1:8080/hello

◦ 通过IP地址127.0.0.1定位到⽹络上的⼀台计算机, 127.0.0.1就是本机

◦ 通过端⼝号8080找到计算机上对应的进程 , 也就是在本地计算机中找到正在运⾏的8080端口的程序


常见问题

1.服务未启动;如果IP是外网的,可能端口号还未开放

2.网页不存在,资源不存在

可能是注解加错了,也可能url输入错误

3.代码里有错误

可以通过看日志找出错误

相关推荐
测开小菜鸟20 分钟前
使用python向钉钉群聊发送消息
java·python·钉钉
P.H. Infinity1 小时前
【RabbitMQ】04-发送者可靠性
java·rabbitmq·java-rabbitmq
生命几十年3万天1 小时前
java的threadlocal为何内存泄漏
java
caridle2 小时前
教程:使用 InterBase Express 访问数据库(五):TIBTransaction
java·数据库·express
^velpro^2 小时前
数据库连接池的创建
java·开发语言·数据库
苹果醋32 小时前
Java8->Java19的初步探索
java·运维·spring boot·mysql·nginx
秋の花2 小时前
【JAVA基础】Java集合基础
java·开发语言·windows
小松学前端2 小时前
第六章 7.0 LinkList
java·开发语言·网络
Wx-bishekaifayuan2 小时前
django电商易购系统-计算机设计毕业源码61059
java·spring boot·spring·spring cloud·django·sqlite·guava
customer082 小时前
【开源免费】基于SpringBoot+Vue.JS周边产品销售网站(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·java-ee·开源