当前位置:首页 >> 技术栈专业化分层 >> 【SpringBoot 2】(二)快速入门案例HelloWorld,索尼爱立信w715

【SpringBoot 2】(二)快速入门案例HelloWorld,索尼爱立信w715

cpugpu芯片开发光刻机 技术栈专业化分层 1
文件名:【SpringBoot 2】(二)快速入门案例HelloWorld,索尼爱立信w715 【SpringBoot 2】(二)快速入门案例HelloWorld

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

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

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

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

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

目录

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窗口命令

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

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

第二步: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>

第三步:目录结构

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

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

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

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

第六步:运行主程序入口的main方法,浏览器访问

2 入门案例的优化学习  2.1 案例使用到的注解 

@SpringApplication:表明这是主程序类

@RestController = @ResponseBody + @Controller

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

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

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

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

2.2 配置文件

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

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

配置文件的分类

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

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

2.3 打包运行

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

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

设置打包方式为jar 

pom.xml文件中安装插件

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

打包jar

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

 运行jar包的方式访问前端

    

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

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

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接