博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot 入门案例
阅读量:3965 次
发布时间:2019-05-24

本文共 3566 字,大约阅读时间需要 11 分钟。

1.准备工作

我的环境准备:

jdk:11

maven:apache-maven-3.3.9-bin.zip
mysql:mysql-5.5.36-win32
MySql Connector Java 5.1.23

2.创建基础项目

Spring官方提供了非常方便的工具让我们快速构建应用 , Spring Initializr:

项目创建方式一:使用Spring Initializr 的 Web页面创建项目

  • 1、打开
  • 2、填写项目信息
  • 3、点击”Generate Project“按钮生成项目;下载此项目
  • 4、解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完毕。
  • 5、如果是第一次使用,可能速度会比较慢,包比较多、需要耐心等待一切就绪。

项目创建方式二:使用 IDEA 直接创建项

(1) 创建一个 Module,选择类型为 Spring Initializr 快速构建

在这里插入图片描述

(2) 设置 GAV 坐标及 pom 配置信息

在这里插入图片描述

(3) 选择 Spring Boot 版本及依赖 会根据选择的依赖自动添加起步依赖并进行自动配置

在这里插入图片描述

(4) 设置模块名称、Content Root 路径及模块文件的目录

在这里插入图片描述

点击 Finish,如果是第一次创建,在右下角会提示正在下载相关的依赖

(5) 项目创建完毕,如下
在这里插入图片描述

(6) 项目结构

在这里插入图片描述

3.项目结构分析

  • static:存放静态资源,如图片、CSS、JavaScript 等
  • templates:存放 Web 页面的模板文件
  • application.properties/application.yml 用于存放程序的各种依赖模块的配置信息,比如 服务端口,数据库连接配置等
  • mvn|mvnw|mvnw.cmd: 使用脚本操作执行 maven 相关命令,国内使用较少,可删除
  • gitignore:使用版本控制工具 git 的时候,设置一些忽略提交的内容
  • static|templates:后面模板技术中存放文件的目录
  • application.properties:SpringBoot 的配置文件,很多集成的配置都可以在该文件中进行配置,例如:Spring、springMVC、Mybatis、Redis 等。目前是空的
  • Application.java:SpringBoot程序执行的入口,执行该程序中的main方法,SpringBoot就启动了
    注意:新创建的类一定要位于 Application 同级目录或者下级目录,否则 SpringBoot 加载不到

1.对 POM.xml 文件进行解释

4.0.0
org.springframework.boot
spring-boot-starter-parent
2.3.4.RELEASE
com.loey
01_springboot
1.0.0
01_springboot
Demo project for Spring Boot
11
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
org.springframework.boot
spring-boot-maven-plugin

2.Application的解释:

package com.loey;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;//SpringBoot项目启动入口类@SpringBootApplication//springboot核心注解,主要用于开启spring自动配置public class Application {
//springboot项目代码必须放到Application类所在的同级目录或下级目录 public static void main(String[] args) {
SpringApplication.run(Application.class, args); }}

@SpringBootApplication 注解是 Spring Boot 项目的核心注解,主要作用是开启Spring 自动配置,如果在 Application 类上去掉该注解,那么不会启动 SpringBoot程序

main 方法是一个标准的 Java 程序的 main 方法,主要作用是作为项目启动运行的入口

3.自己写的类的注解的解释

1、在主程序的同级目录下,新建一个controller包,==一定要在同级目录下,否则识别不到 ==

2.编写myController程序

@Controllerpublic class myController {
@RequestMapping(value="/springboot/say")//请求路径 @ResponseBody public String say(){
return "Hello springboot springmvc"; }}

@Controller@ResponseBody 依然是我们之前的 Spring MVC,因为 Spring Boot的里面依然是使用我们的 Spring MVC + Spring + MyBatis 等框架

3.编写完毕后,从主程序启动项目,浏览器发起请求,看页面返回;控制台输出了 Tomcat 访问的端口 号

4.将项目打成jar包,点击 maven的 package

在这里插入图片描述

如果遇到以上错误,可以配置打包时 跳过项目运行测试用例
在这里插入图片描述
如果打包成功,则会在target目录下生成一个 jar 包
在这里插入图片描述
打成了jar包后,就可以在任何地方运行了!OK
java -jar xxx.jar

5.更改启动时显示的字符拼成的字母

如何更改启动时显示的字符拼成的字母,SpringBoot呢? 也就是 banner 图案;

只需一步:到项目下的 resources 目录下新建一个banner.txt 即可。 图案可以到: 这个网站生成,然后拷贝到文件中即可!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

转载地址:http://iluki.baihongyu.com/

你可能感兴趣的文章
Docker - docker-compose常用命令
查看>>
SQL - SQL Server判断字符串中是否有中文
查看>>
SQL - SQL Server查询近7天的连续日期
查看>>
SQL - SQL Server中如何取年、月、日 -DATEPART函数
查看>>
SQL - SQL Server 一列或多列重复数据的查询,删除
查看>>
NET - .NET Core WebAPI + Vue + Axios 导出Excel / CSV
查看>>
NET - NET Core Quartz.net开源作业调度框架使用详解
查看>>
NET - NET Core quartz.net 时间表达式----- Cron表达式详解
查看>>
NET - .NET Core 之 Abp Audit-Logging
查看>>
NET - .NET Core 之 Abp AuditLog 将不同的Controller实体的审计日志存储到不同的Table
查看>>
NET - .NET Core 之 Azure Key Vault 密钥保管库的使用
查看>>
NET - .NET Core 之 Abp 整合 Quartz
查看>>
Docker - Docker Desktop(WSL2)修改镜像存储位置
查看>>
NET - NET Core使用Log4net的SqlServer AdoNetAppender 报程序集错误
查看>>
NET - NET Core中使用Log4net输出日志到数据库中去
查看>>
NET - NET Core 迁移nuget包缓存到指定位置
查看>>
Spring - SpringBoot 集成 swagger2
查看>>
SQL - 深入理解MySQL索引之B+Tree
查看>>
SQL - 数据库索引原理,及MySQL索引类型
查看>>
Spring - Dubbo的实现原理
查看>>