您的位置: 首页 - 站长

linux网站入口wordpress左右滑动页面

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

linux网站入口,wordpress左右滑动页面,网站后台购买,天门市电子商务网站建设文章目录 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入门之路(二)