【SpringBoot 2】(二)快速入门案例HelloWorld

举报
扎哇太枣糕 发表于 2022/06/15 11:43:35 2022/06/15
【摘要】 ​ ​编辑🛫更多知识总结见SpringBoot 2专栏 🚕本篇知识点总结自尚硅谷雷神的视频🚒博主对于该知识尚在学习阶段🚄如果发现存在问题请毫不吝啬的指出🚀🚀扎哇太枣糕的博客主页🚀🚀​编辑​目录1 环境搭建1.1 环境要求1.2 maven设置1.3 项目案例的编写 2 入门案例的优化学习 2.1 案例使用到的注解 2.2 配置文件2.3 打包运行1 环境搭建1.1 环境要求j...

 编辑🛫更多知识总结见SpringBoot 2专栏 

🚕本篇知识点总结自尚硅谷雷神的视频

🚒博主对于该知识尚在学习阶段

🚄如果发现存在问题请毫不吝啬的指出

🚀🚀扎哇太枣糕的博客主页🚀🚀

1e3dd569c1e4419ca9e134fe872da84c.gif编辑

目录

1 环境搭建

1.1 环境要求

1.2 maven设置

1.3 项目案例的编写 

2 入门案例的优化学习 

2.1 案例使用到的注解 

2.2 配置文件

2.3 打包运行


1 环境搭建

1.1 环境要求

  • java 8 及以上(我的java 8)
  • maven 3.3 及以上(我的maven 3.6.1)
  • idea(我的2019.1.4)

版本自查:dos窗口命令

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑

没有或者版本不合适的参考下载安装

java jdk的下载安装参考博客:只需四步完成java JDK1.8的下载安装与配置【图文详解】

maven的下载安装参考博客:只需五步学会Maven 3.6.1OR 3.6.3及其他版本的下载安装与配置【图文详解】

1.2 maven设置

修改conf目录下的settings.xml文件里的镜像和profiles

<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>

1.3 项目案例的编写 

第一步:创建一个maven项目

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑

第二步:pom.xml文件添加依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.3.4.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

第三步:目录结构

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_17,color_FFFFFF,t_70,g_se,x_16编辑

第四步:com.xiaoyu下创建一个主程序入口MainApplication

@SpringBootApplication
public class MainApplication {
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

第五步:com.xiaoyu.controller下创建一个HelloController类

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello() {
        return "HelloWorld!!!";
    }

}

第六步:运行主程序入口的main方法,浏览器访问watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑

2 入门案例的优化学习 

2.1 案例使用到的注解 

@SpringApplication:表明这是主程序类

@RestController = @ResponseBody + @Controller

@ResponseBody:不进行网页跳转而是返回一个字符串

@Controller:表明此类是一个controller,用于和前端进行交互

@RestController:表明这个类是一个controller类,用于和前端进行交互,且类中的所有方法不进行网页跳转而是返回一个字符串

@RequestMapping:配置该方法的前端映射地址

2.2 配置文件

        因为约定大于配置的理念,SpringBoot大部分配置使用的是默认的配置信息,如果想要改变默认配置信息的话也就只需要创建一个配置文件进行设置。

配置文件的加载顺序从高到低(优先级相反):默认配置信息 ——> yaml文件 ——> yml文件 ——> properties文件
后加载的配置信息会覆盖前面加载文件中的配置信息

配置文件的分类

  • application.properties:键值对等号的格式来对各种参数进行配置

    9c43d5487e2593e668847e6b74e571ff.png编辑

  • application.yml和application.yaml:元素冒号申明的方式配置,键值之间有空格,父子元素之间有缩进

    d87ee4d3f640d6ab5b372214ae92d458.png编辑

2.3 打包运行

        区别于Spring将项目打包成war包再部署到tomcat服务器运行的方式,SpringBoot打包时会将项目打成一个内含运行环境的jar包("fat jar"又叫小胖jar)无需部署直接运行。

        也就是说,除了运行主程序类的main方法启动服务以外,还可以命令窗口运行jar包再访问前端。

设置打包方式为jar 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑

pom.xml文件中安装插件

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

打包jar

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑

先找到jar包所在的文件夹位置

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑 运行jar包的方式访问前端

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16编辑

    

上一篇:【SpringBoot 2】基础知识了解学习

下一篇:【SpringBoot 2】SpringBoot相较于Spring的特点


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。