博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot第1小节:.第一个SpringBoot应用和项目属性配置
阅读量:6976 次
发布时间:2019-06-27

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

  hot3.png

SpringBoot和SpringMVC的区别

SpringBoot的特点:

    1.简化配置

    2.微服务的入门级微框架

此文章学习目标如下:

                    010223_fhBY_2859313.png

学习之前,你需要以下前置知识:

                    010340_lODt_2859313.png

注意事项如下:

                010438_4Zkr_2859313.png

1.用cmd执行命令查看java和maven的版本:

java -version 和 mvn -version

需保持一致,避免有差异, Java版本  1.8.0_111  , maven版本  3.3.9    

2.下载idea的旗舰版(可生成springBoot),有30天试用期。

      011019_LoT1_2859313.png

一、第一个SpringBoot的应用

1.idea创建项目,配置保持一致就行了 

 011404_FQx3_2859313.png

011539_E3Rv_2859313.png

011636_RqBi_2859313.png

011727_P2r7_2859313.png

012112_YfMZ_2859313.png

第一次使用SpringBoot,它会下载大量jar包,比较慢;

使用默认maven配置会很慢,可以使用阿里镜像快很多。

2.以下是项目内容的简单介绍:

pom文件里的依赖:

012456_clMU_2859313.png

GirApplication.java

012758_toX9_2859313.png

GirlApplicationTests.java

013045_9pWm_2859313.png

application.properties是SpringBoot的配置文件

3.启动方式:

       第一种:直接右键运行

        013413_Y40g_2859313.png

        第二种:cmd打开项目目录下执行命令:

        014027_66YC_2859313.png

        014001_wDag_2859313.png

       第三种:先把程序编译一下,打开target目录

        014113_GUkL_2859313.png

        014148_snr3_2859313.png

        014204_Aat3_2859313.png

启动成功后,直接访问127.0.0.1:8080,报404是正常的,因为本来就没写什么东西呢

013511_frcQ_2859313.png

4.写一个controller,并访问127.0.0.1:8080/hello

013702_5puo_2859313.png

013729_tQZF_2859313.png

 

二、项目属性配置

014609_Cq9H_2859313.png

1.推荐使用.yml后缀的文件(application.yml),这种写法比较简便。

014827_zV81_2859313.png

014646_tqce_2859313.png

2.SpringBoot注解

配置内容的注入

020726_KnTy_2859313.png

020610_mpWc_2859313.png

020642_jnqg_2859313.png

015625_d2gj_2859313.png

@Component  为了避免太多@Value注入,建议把配置分组,用bean映射

@ConfigurationProperties  把对应的girl前缀下面的属性映射过来

021505_E5PJ_2859313.png

021131_VsCw_2859313.png

020911_hiWD_2859313.png

021159_yrEk_2859313.png

3.多环境配置

dev开发环境端口号:8080

prod生产环境端口号:8081

021657_lvUH_2859313.png

021846_UlUD_2859313.png

同时使用多个环境,可以在idea启动dev,在cmd启动prod。

022145_lIzE_2859313.png

022127_ynQi_2859313.png

转载于:https://my.oschina.net/monroe/blog/1707407

你可能感兴趣的文章
Python连接MySQL之Python库pymysql
查看>>
Android 图文教学让你彻底理解activity启动模式
查看>>
串口发送数据处理——状态机方式
查看>>
PTA-BinarySearchTree BasicOperation
查看>>
spring boot 2.0 集成 shiro 和 pac4j cas单点登录
查看>>
docker swarm英文文档学习-4-swarm模式如何运行
查看>>
数据结构和算法——递归算法
查看>>
23.CSS边框与背景【下】
查看>>
用java编写简单Webserver,理解webserver的功能。
查看>>
Struts2的中文乱码问题处理
查看>>
androidstudio 之 svn配置 汇总
查看>>
html基本标签
查看>>
Ubuntu 12.04 安装 VMware Tools 找不到linux-headers 问题
查看>>
TP5 Tree类无限极分类
查看>>
阶段性总结-贪心算法
查看>>
C++namespace
查看>>
小程序初体验:手把手教你写出第一个小程序(一)
查看>>
【翻译】数据库设计——范式
查看>>
C# 事件(Event)
查看>>
【算法】6西格玛
查看>>