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

微信商城网站搭建seo研究所

微信商城网站搭建,seo研究所,网站注册登录页面设计,邮编域名做网站文章目录 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使…

在这里插入图片描述

文章目录

      • 1.Spring Boot介绍
      • 2.开发你的第一个Spring Boot应用
        • 2.1创建POM
        • 2.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文件
    QQ图片20180409104635.png
  • 填完表单,选好依赖,点击“Generate Project”按钮,Spring Initializr就会为你生成一个项目。
  • 浏览器将会以ZIP文件的形式(文件名取决于Artifact字段的内容)把这个项目下载下来。根据你的选择,ZIP文件的内容也会略有不同。不管怎样,ZIP文件都会包含一个极其基础的项目,让你能着手使用Spring Boot开发应用程序
C:\Users\Administrator>jar -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\Administrator>mvn -v
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800)
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: "windows"E:\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 version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.manning</groupId>
<artifactId>readinglist</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>ReadingList</name>
<description>Reading List Demo</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>{springBootVersion}</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<start-class>readinglist.Application</start-class>
<java.version>1.7</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2.2yml和properties的配置区别
yml配置
server:  port: 8080  session-timeout: 30  tomcat.max-threads: 0  tomcat.uri-encoding: UTF-8 
properties配置
server.port=8080  
server.session-timeout=30  
server.context-path=  
server.tomcat.max-threads=0  
server.tomcat.uri-encoding=UTF-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和Java:Java没有提供任何标准的加载内嵌jar文件(即jar文件中还包含jar文件)的方法。如果你想发布一个自包
含的应用这就是一个问题。为了解决该问题,很多开发者采用"共享的"jars。一个共享的jar简单地将来自所有jars的类打包进
一个单独的“超级jar”。采用共享jar方式的问题是很难区分在你的应用程序中可以使用哪些库。在多个jars中如果存在相同的文
件名(但内容不一样)也会是一个问题。Spring Boot采取一个不同的途径,并允许你真正的内嵌jars。
为了创建可执行的jar,需要将 spring-boot-maven-plugin 添加到我们的pom.xml中。在dependencies节点下插入以下内容:

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-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.dtcms.com/wzjs/313728.html

相关文章:

  • 做网站版权怎么写关键词搜索点击软件
  • wordpress 文章rss网站seo分析工具
  • 网站前端怎么做北京自动网络营销推广
  • ps如何做游戏模板下载网站seo精灵
  • wordpress订单邮件内容修改杭州seo技术
  • 做旅游网站怎样互联网营销是做什么的
  • 做网站找顺的品牌推广公司
  • 做评选活动的网站网站推广优化c重庆
  • 渭南建设工程招标投标网站品牌营销策划网站
  • 网站顶部菜单下拉固定百度的官方网站
  • 怎么样做深网的网站河北seo推广公司
  • 影业的网站怎么做百度怎么推广自己的作品
  • 茌平企业做网站推广怎样精选关键词进行网络搜索
  • 做婚庆网站的想法产品推广文案100字
  • 成都网站代运营如何设置淘宝友情链接
  • b2b是什么意思啊百科厦门谷歌seo公司
  • 网站建设后期需要做什么微信推广怎么弄
  • 广州手机网站定制信息网推渠道
  • 第一ppt模板网站怎么推广
  • 上海浦东刚刚发生的命案网站优化流程
  • 做不锈钢门的网站百度官方电话
  • 安仁做网站中国制造网网站类型
  • 行业平台网站建设淘宝指数在哪里查询
  • 怎么建立网站站点提高网站排名
  • wordpress搭建crm网站外部优化的4大重点
  • 网站开发 需求说明书百度浏览器官网
  • 网站 提示建设中大数据营销策略有哪些
  • 购物网站的开发新app推广方案
  • 公司后台的网站代理维护更新系统优化工具
  • 中山专业做网站的公司图片外链上传网站