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

linux网站入口哈尔滨商城网站建设

linux网站入口,哈尔滨商城网站建设,网站建设的教学视频,青浦做网站文章目录 1.Spring Boot介绍2.开发你的第一个Spring Boot应用2.1创建POM2.2yml和properties的配置区别yml配置properties配置 2.3springbootDemo代码2.4创建一个可执行jar 参考文档#xff1a;SpringBoot参考指南#xff1b;SpringBoot实战 1.Spring Boot介绍 Spring Boot使… 文章目录 1.Spring Boot介绍2.开发你的第一个Spring Boot应用2.1创建POM2.2yml和properties的配置区别yml配置properties配置 2.3springbootDemo代码2.4创建一个可执行jar 参考文档SpringBoot参考指南SpringBoot实战 1.Spring Boot介绍 Spring Boot使开发独立的产品级别的基于Spring的应用变得非常简单你只需just run。 我们为Spring平台及第三方库提 供开箱即用的设置这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。 你可以使用Spring Boot创建Java应用并使用 java -jar 启动它或采用传统的war部署方式。我们也提供了一个运行spring 脚本的命令行工具。 我们主要的目标是 为所有的Spring开发提供一个从根本上更快的和广泛使用的入门经验。开箱即用但你可以通过不采用默认设置来摆脱这种方式。提供一系列大型项目常用的非功能性特征比如内嵌服务器安全指标健康检测外部化配置。绝对不需要代码生成及XML配置。 2.开发你的第一个Spring Boot应用 使用Spring Initializr的Web界面要使用Spring Initializr最直接的办法就是用浏览器打开http://start.spring.io你应该能看到表单的头两个问题是你想用Maven还是Gradle来构建项目以及使用Spring Boot的哪个版本。程序默认生成Maven项目并使用Spring Boot的最新版本非里程碑和快照版本但你也可以自由选择其他选项。表单左侧要你指定项目的一些基本信息。最起码你要提供项目的Group和Artifact但如果你 点击了“Switch to the full version”链接还可以指定额外的信息比如版本号和基础包名。这些信息是用来生成Maven的pom.xml文件 填完表单选好依赖点击“Generate Project”按钮Spring Initializr就会为你生成一个项目。浏览器将会以ZIP文件的形式文件名取决于Artifact字段的内容把这个项目下载下来。根据你的选择ZIP文件的内容也会略有不同。不管怎样ZIP文件都会包含一个极其基础的项目让你能着手使用Spring Boot开发应用程序 C:\Users\Administratorjar -tvf C:\Users\Administrator\Downloads\demo.zip0 Mon Apr 09 02:43:34 CST 2018 demo/6468 Mon Apr 09 02:43:34 CST 2018 demo/mvnw0 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/0 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/wrapper/0 Mon Apr 09 02:43:34 CST 2018 demo/src/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/example/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/example/demo/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/resources/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/example/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/example/demo/268 Mon Apr 09 02:43:34 CST 2018 demo/.gitignore47610 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/wrapper/maven-wrapper.jar110 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/wrapper/maven-wrapper.properties4994 Mon Apr 09 02:43:34 CST 2018 demo/mvnw.cmd1410 Mon Apr 09 02:43:34 CST 2018 demo/pom.xml304 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/example/demo/DemoApplication.java0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/resources/application.properties331 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/example/demo/DemoApplicationTests.java 2.1创建POM C:\Users\Administratormvn -v Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:560800) Maven home: E:\tools\apache-maven-3.0.4\bin\.. Java version: 1.7.0_75, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_75\jre Default locale: zh_CN, platform encoding: GBK OS name: windows 7, version: 6.1, arch: amd64, family: windowsE:\ruiyouProjects\springboot入门之路一mvn package [INFO] Scanning for projects... ...... [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 11.394s [INFO] Finished at: Sun Apr 08 14:58:59 CST 2018 [INFO] Final Memory: 15M/223M [INFO] ------------------------------------------------------------------------ pom 文件 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd modelVersion4.0.0/modelVersion groupIdcom.manning/groupId artifactIdreadinglist/artifactId version0.0.1-SNAPSHOT/version packagingjar/packaging nameReadingList/name descriptionReading List Demo/description parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version{springBootVersion}/version relativePath/ !-- lookup parent from repository -- /parent dependencies dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-data-jpa/artifactId /dependency dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-thymeleaf/artifactId /dependency dependency groupIdcom.h2database/groupId artifactIdh2/artifactId /dependency dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-test/artifactId scopetest/scope /dependency /dependencies properties project.build.sourceEncoding UTF-8 /project.build.sourceEncoding start-classreadinglist.Application/start-class java.version1.7/java.version /properties build plugins plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId /plugin /plugins /build /project2.2yml和properties的配置区别 yml配置 server: port: 8080 session-timeout: 30 tomcat.max-threads: 0 tomcat.uri-encoding: UTF-8 properties配置 server.port8080 server.session-timeout30 server.context-path server.tomcat.max-threads0 server.tomcat.uri-encodingUTF-8 总结yml是可以简化写法通过缩进来省去前面重复的包。加载顺序properties优先加载yml其后。2.3springbootDemo代码 package com.test;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController EnableAutoConfiguration public class SpringbootDemo {RequestMapping(/hello/{test})public String hello(PathVariable String test){return hello world test;}public static void main(String[] args) {SpringApplication.run(SpringbootDemo.class, args);} } 2.4创建一个可执行jar 让我们通过创建一个完全自包含的可执行jar文件来结束我们的示例该jar文件可以在生产环境运行。可执行jars有时候被 成为胖jars “fat jars”是包含你的编译后的类和你的代码运行所需的依赖jar的存档。 可执行jars和JavaJava没有提供任何标准的加载内嵌jar文件即jar文件中还包含jar文件的方法。如果你想发布一个自包 含的应用这就是一个问题。为了解决该问题很多开发者采用共享的jars。一个共享的jar简单地将来自所有jars的类打包进 一个单独的“超级jar”。采用共享jar方式的问题是很难区分在你的应用程序中可以使用哪些库。在多个jars中如果存在相同的文 件名但内容不一样也会是一个问题。Spring Boot采取一个不同的途径并允许你真正的内嵌jars。 为了创建可执行的jar需要将 spring-boot-maven-plugin 添加到我们的pom.xml中。在dependencies节点下插入以下内容 build plugins plugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId /plugin /plugins /build注 spring-boot-starter-parent POM包含用于绑定repackage目标的 配置。如果你不使用parent POM你将 需要自己声明该配置。具体参考插件文档。 保存你的pom.xml然后从命令行运行 mvn package $ mvn package [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building myproject 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] .... .. [INFO] --- maven-jar-plugin:2.4:jar (default-jar) myproject --- [INFO] Building jar: /Users/developer/example/spring-boot-example/target/myproject-0.0.1-SNAPSHOT.jar [INFO] [INFO] --- spring-boot-maven-plugin:1.3.0.BUILD-SNAPSHOT:repackage (default) myproject --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------如果查看target目录你应该看到 myproject-0.0.1-SNAPSHOT.jar 。该文件应该有10Mb左右的大小。如果想偷看内部结构你 可以运行 jar tvf $ jar tvf target/myproject-0.0.1-SNAPSHOT.jar在target目录下你应该也能看到一个很小的名为 myproject-0.0.1-SNAPSHOT.jar.original 的文件。这是在Spring Boot重新打 包前Maven创建的原始jar文件。 为了运行该应用程序你可以使用 java -jar 命令 $ java -jar target/myproject-0.0.1-SNAPSHOT.jar继续阅读点击springboot入门之路(二)
http://www.ho-use.cn/article/10822536.html

相关文章:

  • 温州网站设计案例企业邮箱怎么注册的
  • 建设网站需要什么基础知识图片设计软件免费版
  • 做营销网站多少钱网站外链价格
  • vs2017 网站开发wordpress精致博客主题
  • 牡丹江3d网站开发建筑模板图片高清
  • 财经网站源码 织梦对商家而言网站建设的好处
  • 带数字 网站 域名互联网公司办公室
  • 关于加强网站建设工作的意见什么网站上做指甲最便宜
  • 深圳住房和建设厅网站首页图片生成链接的网站
  • 赣州做网站公司上海网站建设推荐秒搜科技
  • 静态网站系统自己如何做企业网站
  • 4大门户网站电商网站建设工具
  • 软件公司都是帮别人做网站么电脑网页传奇
  • 网站demo 工具wordpress后台界面样式
  • 网站微营销公司哪家好广西网站建设与规划
  • 株洲seo网站优化软件做燕鲍翅的网站
  • 企业网官方网站河南建设人才教育信息网
  • 建设银行网站注册企业如何免费注册企业邮箱
  • 制作一个自己的网站怎样创业白手起家开公司
  • 企业网站配色深圳市宝安区松岗街道
  • 无锡论坛网站建设烟台营销型网站建设
  • 凡科做的网站怎么改壁纸房地产销售政策
  • 成都网站建设cdsqywl网站如何添加浮动窗口
  • ssc网站建设自学手机网站开发
  • 0基础做网站用什么语言手机导航网站模板
  • 宁波智能模板建站pycharm网站开发
  • 成都自适应网站建设 中国人免费的片
  • 建设网站 课程设计企业管理软件的发展趋势
  • 西安市建设银行网站爱站网是干嘛的
  • 网站建设的固定资产包括哪些做电影网站需要