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

曲靖网站网站建设建站技术布局方式

曲靖网站网站建设,建站技术布局方式,如何注册天猫网店,商务推广hi 大家好,又见面了,今天继续讲解Spring Boot 文章目录 #x1f436;1.什么是Spring Boot?#x1f436;2.Spring Boot的优势#x1f436;3.Spring Boot项目创建#x1f33c;3.1使用ieda创建#x1f95d;3.1.1下载插件Spring Boot Helper#x1f95d;3.1.2创建项目 1.什么是Spring Boot?2.Spring Boot的优势3.Spring Boot项目创建3.1使用ieda创建3.1.1下载插件Spring Boot Helper3.1.2创建项目 3.2使用网页创建 4.Spring Boot目录工程介绍5.使用Spring Boot写一个最简单的程序6.Spring Boot和Spring做对比 1.什么是Spring Boot? Spring 的诞⽣是为了简化 Java 程序的开发的⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的。 Spring Boot是基于Spring框架的一个轻量级开发框架目的是让开发Spring应用变得更加简单快捷. Spring Boot是Spring脚手架,就是为了快速开发 Spring 框架⽽诞⽣的 比如盖房子用脚手架让盖房子更高效哈哈~ 2.Spring Boot的优势 快速集成框架Spring Boot 提供了启动添加依赖的功能⽤于秒级集成各种框架。 内置运⾏容器⽆需配置 Tomcat 等 Web 容器直接运⾏和部署程序。 快速部署项⽬⽆需外部容器即可启动并运⾏项⽬。 可以完全抛弃繁琐的 XML使⽤注解和配置的⽅式进⾏开发。 ⽀持更多的监控的指标可以更好的了解项⽬的运⾏情况。 3.Spring Boot项目创建 3.1使用ieda创建 3.1.1下载插件Spring Boot Helper 3.1.2创建项目 添加依赖 第一次创建Spring Boot项目要加载很久,因为当前Spring Boot项目并没有在本地仓库,而且要保证在创建前配置了maven国内源,如果没有配置,下方为大家提供国内seetings.xml的信息 ?xml version1.0 encodingUTF-8?!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --!--| This is the configuration file for Maven. It can be specified at two levels:|| 1. User Level. This settings.xml file provides configuration for a single user,| and is normally provided in ${user.home}/.m2/settings.xml.|| NOTE: This location can be overridden with the CLI option:|| -s /path/to/user/settings.xml|| 2. Global Level. This settings.xml file provides configuration for all Maven| users on a machine (assuming theyre all using the same Maven| installation). Its normally provided in| ${maven.conf}/settings.xml.|| NOTE: This location can be overridden with the CLI option:|| -gs /path/to/global/settings.xml|| The sections in this sample file are intended to give you a running start at| getting the most out of your Maven installation. Where appropriate, the default| values (values used when the setting is not specified) are provided.||-- settings xmlnshttp://maven.apache.org/SETTINGS/1.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repositorylocalRepository/path/to/local/repo/localRepository--!-- interactiveMode| This will determine whether maven prompts you when it needs input. If set to false,| maven will use a sensible default value, perhaps based on some other setting, for| the parameter in question.|| Default: trueinteractiveModetrue/interactiveMode--!-- offline| Determines whether maven should attempt to connect to the network when executing a build.| This will have an effect on artifact downloads, artifact deployment, and others.|| Default: falseofflinefalse/offline--!-- pluginGroups| This is a list of additional group identifiers that will be searched when resolving plugins by their prefix, i.e.| when invoking a command line like mvn prefix:goal. Maven will automatically add the group identifiers| org.apache.maven.plugins and org.codehaus.mojo if these are not already contained in the list.|--pluginGroups!-- pluginGroup| Specifies a further group identifier to use for plugin lookup.pluginGroupcom.your.plugins/pluginGroup--/pluginGroups!-- proxies| This is a list of proxies which can be used on this machine to connect to the network.| Unless otherwise specified (by system property or command-line switch), the first proxy| specification in this list marked as active will be used.|--proxies!-- proxy| Specification for one proxy, to be used in connecting to the network.|proxyidoptional/idactivetrue/activeprotocolhttp/protocolusernameproxyuser/usernamepasswordproxypass/passwordhostproxy.host.net/hostport80/portnonProxyHostslocal.net|some.host.com/nonProxyHosts/proxy--/proxies!-- servers| This is a list of authentication profiles, keyed by the server-id used within the system.| Authentication profiles can be used whenever maven must make a connection to a remote server.|--servers!-- server| Specifies the authentication information to use when connecting to a particular server, identified by| a unique name within the system (referred to by the id attribute below).|| NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are| used together.|serveriddeploymentRepo/idusernamerepouser/usernamepasswordrepopwd/password/server--!-- Another sample, using keys to authenticate.serveridsiteServer/idprivateKey/path/to/private/key/privateKeypassphraseoptional; leave empty if not used./passphrase/server--/servers!-- mirrors| This is a list of mirrors to be used in downloading artifacts from remote repositories.|| It works like this: a POM may declare a repository to use in resolving certain artifacts.| However, this repository may have problems with heavy traffic at times, so people have mirrored| it to several places.|| That repository definition will have a unique id, so we can create a mirror reference for that| repository, to be used as an alternate download site. The mirror site will be the preferred| server for that repository.|--mirrorsmirroridalimaven/idnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/groups/public//urlmirrorOfcentral/mirrorOf /mirror!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|mirroridmirrorId/idmirrorOfrepositoryId/mirrorOfnameHuman Readable Name for this Mirror./nameurlhttp://my.repository.com/repo/path/url/mirror--/mirrors!-- profiles| This is a list of profiles which can be activated in a variety of ways, and which can modify| the build process. Profiles provided in the settings.xml are intended to provide local machine-| specific paths and repository locations which allow the build to work in the local environment.|| For example, if you have an integration testing plugin - like cactus - that needs to know where| your Tomcat instance is installed, you can provide a variable here such that the variable is| dereferenced during the build process to configure the cactus plugin.|| As noted above, profiles can be activated in a variety of ways. One way - the activeProfiles| section of this document (settings.xml) - will be discussed later. Another way essentially| relies on the detection of a system property, either matching a particular value for the property,| or merely testing its existence. Profiles can also be activated by JDK version prefix, where a| value of 1.4 might activate a profile when the build is executed on a JDK version of 1.4.2_07.| Finally, the list of active profiles can be specified directly from the command line.|| NOTE: For profiles defined in the settings.xml, you are restricted to specifying only artifact| repositories, plugin repositories, and free-form properties to be used as configuration| variables for plugins in the POM.||--profiles!-- profile| Specifies a set of introductions to the build process, to be activated using one or more of the| mechanisms described above. For inheritance purposes, and to activate profiles via activatedProfiles/| or the command line, profiles have to have an ID that is unique.|| An encouraged best practice for profile identification is to use a consistent naming convention| for profiles, such as env-dev, env-test, env-production, user-jdcasey, user-brett, etc.| This will make it more intuitive to understand what the set of introduced profiles is attempting| to accomplish, particularly when you only have a list of profile ids for debug.|| This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.profileidjdk-1.4/idactivationjdk1.4/jdk/activationrepositoriesrepositoryidjdk14/idnameRepository for JDK 1.4 builds/nameurlhttp://www.myhost.com/maven/jdk14/urllayoutdefault/layoutsnapshotPolicyalways/snapshotPolicy/repository/repositories/profile--!--| Here is another profile, activated by the system property target-env with a value of dev,| which provides a specific path to the Tomcat instance. To use this, your plugin configuration| might hypothetically look like:|| ...| plugin| groupIdorg.myco.myplugins/groupId| artifactIdmyplugin/artifactId|| configuration| tomcatLocation${tomcatPath}/tomcatLocation| /configuration| /plugin| ...|| NOTE: If you just wanted to inject this configuration whenever someone set target-env to| anything, you could just leave off the value/ inside the activation-property.|profileidenv-dev/idactivationpropertynametarget-env/namevaluedev/value/property/activationpropertiestomcatPath/path/to/tomcat/instance/tomcatPath/properties/profile--/profiles!-- activeProfiles| List of profiles that are active for all builds.|activeProfilesactiveProfilealwaysActiveProfile/activeProfileactiveProfileanotherAlwaysActiveProfile/activeProfile/activeProfiles-- /settings这样就创建成功了! 3.2使用网页创建 我们不仅可以采用idea创建spring boot项目,还可以采用网页创建 在浏览器搜索页面写入start.spring.io 创建成功了,然后在idea打开就好了 创建好之后要删除无用目录 4.Spring Boot目录工程介绍 快速添加依赖的办法 使用edit starter插件 然后点击要添加的依赖,点击add即可添加依赖 5.使用Spring Boot写一个最简单的程序 package com.example.demo;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; RestController RequestMapping(/user) public class UserController {RequestMapping(/sayhi)public String sayHi(){return Hi,Spring Boot.;} }点击运行 Spring Boot设计思想是约定⼤于配置类上标注 SpringBootApplication 就可以启动 Spring Boot 项⽬ (下期解释约定大于配置) 6.Spring Boot和Spring做对比 Spring Boot是基于Spring框架的一个轻量级开发框架目的是让开发Spring应用变得更加简单快捷。Spring是一个完整的框架包含了多个模块如Spring MVC、Spring Security等提供了广泛的功能支持。 Spring BootSpring开发难度Spring Boot简化了Spring应用的开发不需要配置大量的XML文件可以使用注解和自动配置。Spring需要使用XML和注解配置需要更多的配置和代码编写。项目依赖Spring Boot提供了一个项目启动器edit starter包含了应用开发所需的常用依赖可以快速构建应用Spring需要手动配置依赖需要更多的时间和精力。应用测试Spring Boot支持嵌入式服务器可以很方便地进行应用测试Spring需要手动启动服务器进行测试比较复杂。性能Spring Boot在性能方面与Spring的表现相似但Spring Boot可以更快地构建和运行应用。和Spring Boot 类似适用场景Spring Boot适合快速构建小型项目和原型应用Spring适合大型项目和需要更多功能支持的应用。 关于Spring Boot项目的创建和使用我们今天就讲解到这里,我们下期将继续深入学习它的其他知识,下期见咯
http://www.hkea.cn/news/14378369/

相关文章:

  • 在线教育自助网站建设平台仙桃网站定制
  • 网站设计工具有哪些抖音网页版小程序入口
  • 建设网站的调研报告中信建设有限责任公司项目人员配置
  • 做外汇看什么网站忘记网站管理员密码
  • 做ppt的图片素材网站中山网站建设哪家强
  • 企业建站的目的是什么开发公司与物业公司交接清单
  • 外贸网站建设网页无锡建设工程质量监督网站
  • 网站建设的类型或分类网站公告建设方案
  • 高毅资产网站谁做的广州市建设局官方网站
  • 建立网站导航栏的方法重庆网络推广交流
  • 配资网站建设wordpress图文列表插件
  • 公司网站制作模板行业网站设计师招聘
  • 淘宝客优惠券网站建设教程视频自己做的网站如何赚钱吗
  • 南宁怎么做网站html5制作网页的步骤
  • 电影网站制作教程及步骤大浪网站建设
  • 网站建设高端培训银川网站开发培训
  • 成都建站推广网站建设需求计划
  • 域名与网站区别广州网站制作(信科网络)
  • 湘潭响应式网站建设 速来磐石网络聚名网平台
  • 贵溪网站建设搬瓦工暗转wordpress
  • 封面上的网站怎么做成都包装设计
  • 域名如何跟网站绑定好用的网站管理系统
  • 深圳好的网站建现在网站的外部链接怎么做
  • 百度搜不到公司网站网站建设可以自学吗
  • 网站搭建代码大全拼多多网站开发
  • 做的比较好旅游网站西宁做手机网站的公司
  • 可以看设计的网站有哪些版权申请网站
  • 微网站如何做微信支付宝支付宝支付电子商务网站建设 实验分析
  • 营销策划书范文案例没有备案网站可以做优化么
  • 上海史特网站建设文创网站