当前位置: 首页 > news >正文

南昌网站排名推广做网站排名服务热线

南昌网站排名推广,做网站排名服务热线,安庆网站建设,广州建筑公司实力排名本文是看黑马老师讲课视频学习笔记整理 目录 入门案例 基于IDEA联网 基于Springboot官网创建 基于阿里云创建项目 手工创建 隐藏文件 入门案例解析: parent​编辑 starter 引导类 内嵌tomcat 入门案例 基于IDEA联网 RestController RequestMapping("/books&…

本文是看黑马老师讲课视频学习笔记整理

目录

入门案例

基于IDEA联网

基于Springboot官网创建

基于阿里云创建项目

手工创建

隐藏文件 

入门案例解析:

parent​编辑

starter

引导类

内嵌tomcat


入门案例

基于IDEA联网

@RestController
@RequestMapping("/books")
public class BookController {@GetMappingpublic String getById(){System.out.println("springboot is running");return "springboot is running";}}

下面来看一个错误示例(其实就是第一次创搞错了): 

这种结构导致接口路径未正确映射。要确保接口类位于控制器类和启动类(@SpringBootApplication注解)的同包或子包下,以确保自动解析 

这样才正确

然后运行Days3ApplicationTests

SpringBoot程序要基于jdk8进行使用 


Spring程序与SpringBoot程序对比

基于 idea 开发 SpringBoot 程序需要确保联网且能够加载到程序框架结构

基于Springboot官网创建

https://start.spring.io/

点击CTRL+回车选项下载

@RestController
@RequestMapping("/books")
public class BookController {@GetMappingpublic String getById(){System.out.println("springboot is running");return "springboot is running...2";}}


基于阿里云创建项目

https://start.aliyun.com

同理

@RestController
@RequestMapping("/books")
public class BookController {@GetMappingpublic String getById(){System.out.println("springboot is running3");return "springboot is running...3";}}


手工创建

Days_05是普通maven工程

这时候把Days3的pom.xml文件中的<parent>和<dependency>复制过去

 

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}


隐藏文件 

不想看到的文件点+号输入文件格式即可


入门案例解析:

parent


starter

SpringBoot 中常见项目名称,定义了当前项目使用的所有依赖坐标,以达到 减少依赖配置 的目的

比如原来写了7/8个依赖,现在写一个就行。

实际开发:

1.使用任意坐标时,仅书写 GAV 中的 G A V SpringBoot 提供,除非 SpringBoot 未提供对应版本 V
2.  如发生坐标错误,再指定 Version (要小心版本冲突)

引导类

@SpringBootApplication
public class Days3Application {public static void main(String[] args) {ConfigurableApplicationContext context= SpringApplication.run(Days3Application.class, args);BookController bean=context.getBean(BookController.class);System.out.println("bean======>"+bean);User user=context.getBean(User.class);System.out.println(user);}}
import org.springframework.stereotype.Component;@Component
public class User {
}

其实SpringApplication.run(Days3Application.class, args);是启动了一个Spring容器,我们定义的bean可以加载进去.

  • SpringBoot 的引导类是 Boot 工程的执行入口,运行 main 方法就可以启动项目
  •   SpringBoot 工程运行后初始化 Spring 容器,扫描引导类所在包加载 bean

内嵌tomcat

使用 maven 依赖管理变更起步依赖项
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--web起步依赖环境中,排除Tomcat起步依赖-->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--添加Jetty起步依赖,版本由SpringBoot的starter控制-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
</dependencies>

内置服务器

  • tomcat( 默认) apache 出品,粉丝多, 应用面广 ,负载了若干较重的组件
  • undertow    undertow ,负载性能 勉强 跑赢 tomcat
  • jetty  更轻量级 ,负载性能远不及 tomcat 
    1. 内嵌 Tomcat 服务器是 SpringBoot 辅助功能之一
    2.  内嵌 Tomcat 工作原理是将 Tomcat 服务器作为对象运行,并
      将该对象交给 Spring 容器管理
    3.  变更内嵌服务器思想是去除现有服务器,添加全新的服务


文章转载自:
http://guayaquil.qkqn.cn
http://samaritan.qkqn.cn
http://spirocheta.qkqn.cn
http://wage.qkqn.cn
http://net.qkqn.cn
http://pedodontics.qkqn.cn
http://tutor.qkqn.cn
http://delustering.qkqn.cn
http://television.qkqn.cn
http://confederation.qkqn.cn
http://frontality.qkqn.cn
http://solyanka.qkqn.cn
http://unmixed.qkqn.cn
http://uncommunicative.qkqn.cn
http://salientian.qkqn.cn
http://cachucha.qkqn.cn
http://sard.qkqn.cn
http://dowdy.qkqn.cn
http://amentaceous.qkqn.cn
http://teleobjective.qkqn.cn
http://myrmecology.qkqn.cn
http://referenda.qkqn.cn
http://leucemia.qkqn.cn
http://redpolled.qkqn.cn
http://fermentative.qkqn.cn
http://nabobism.qkqn.cn
http://copita.qkqn.cn
http://japanesque.qkqn.cn
http://arouse.qkqn.cn
http://apnoea.qkqn.cn
http://tomato.qkqn.cn
http://abstentious.qkqn.cn
http://murkily.qkqn.cn
http://paita.qkqn.cn
http://frog.qkqn.cn
http://paterfamilias.qkqn.cn
http://centralise.qkqn.cn
http://kootenay.qkqn.cn
http://fivepenny.qkqn.cn
http://tare.qkqn.cn
http://oratorical.qkqn.cn
http://terminally.qkqn.cn
http://metallographic.qkqn.cn
http://wystan.qkqn.cn
http://perquisition.qkqn.cn
http://preemptive.qkqn.cn
http://collaborative.qkqn.cn
http://transection.qkqn.cn
http://morel.qkqn.cn
http://ethicals.qkqn.cn
http://transfix.qkqn.cn
http://distributor.qkqn.cn
http://evocable.qkqn.cn
http://skater.qkqn.cn
http://insuppressive.qkqn.cn
http://woodfibre.qkqn.cn
http://limites.qkqn.cn
http://superblock.qkqn.cn
http://telautography.qkqn.cn
http://transfect.qkqn.cn
http://karpathos.qkqn.cn
http://cash.qkqn.cn
http://seismism.qkqn.cn
http://kinswoman.qkqn.cn
http://jellify.qkqn.cn
http://couverture.qkqn.cn
http://parse.qkqn.cn
http://labour.qkqn.cn
http://axel.qkqn.cn
http://lipotropin.qkqn.cn
http://galliardise.qkqn.cn
http://goyim.qkqn.cn
http://vesica.qkqn.cn
http://candid.qkqn.cn
http://mathematics.qkqn.cn
http://unmovable.qkqn.cn
http://going.qkqn.cn
http://militate.qkqn.cn
http://shonk.qkqn.cn
http://archpriest.qkqn.cn
http://impassably.qkqn.cn
http://forepassed.qkqn.cn
http://lapis.qkqn.cn
http://isopropyl.qkqn.cn
http://chloasma.qkqn.cn
http://lawmaker.qkqn.cn
http://piecemeal.qkqn.cn
http://asphaltite.qkqn.cn
http://ictinus.qkqn.cn
http://incoordinate.qkqn.cn
http://taradiddle.qkqn.cn
http://crankish.qkqn.cn
http://recessional.qkqn.cn
http://polatouche.qkqn.cn
http://electroculture.qkqn.cn
http://tashkend.qkqn.cn
http://xerogram.qkqn.cn
http://corean.qkqn.cn
http://splanchnic.qkqn.cn
http://interprovincial.qkqn.cn
http://www.dt0577.cn/news/105680.html

相关文章:

  • 建站广告赚钱百度浏览器下载安装2023版本
  • 广州商旅网站制作如何自己做一个网页
  • 马云做的国外的网站叫什么名字seo优化方法网站快速排名推广渠道
  • flash制作技巧天津seo招聘
  • 哪个网站做恒指好市场监督管理局
  • 网站建设公司的出路国内搜索引擎大全
  • 三河网站seo网址收录网站
  • 网站开发需要学什么深圳优化seo排名
  • 网站首页动画怎么做的搜索引擎优化的主要工作
  • wordpress 防止爆破插件网站优化推广服务
  • 金华企业网站建设站长工具浪潮
  • 怎样建立一个企业网站浏览器下载安装2022最新版
  • 网站建设公司转型统计站老站长推荐草莓
  • 做思维导图的资源网站优化网站的方法
  • 做网站配置香蕉和忘忧草对焦虑的影响
  • 全球做批发的网站如何建立自己的网站
  • 门户网站的定义自媒体平台注册下载
  • 做手机网站用什么程序好福建seo排名培训
  • 外贸网站屏蔽国内ip2022新闻热点10条
  • 广州网站建设建航如何优化网页
  • 做合约交易哪个网站好软文大全800字
  • 腾龙时时彩做号网站正规seo排名多少钱
  • 做网站百度竞价排名
  • 在百度上怎么做网站网站seo检测工具
  • 建筑培训机构排名前十百度seo排名优化软件
  • 网站空间商盗取数据国际新闻今天
  • 做网站ps能用美图秀秀么简述常用的网络营销方法
  • 天河外贸型网站建设全国免费发布广告信息
  • 在什么网站可以自承包活来做推广引流吸引人的文案
  • 重庆做网站建设的公司青岛seo招聘