区块链技术博客
www.b2bchain.cn

springboot搭建项目

这篇文章主要介绍了springboot搭建项目的讲解,通过具体代码实例进行17134 讲解,并且分析了springboot搭建项目的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=17134

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

springboot搭建项目

  • 一.创建springboot项目

一.创建springboot项目

1.1. New Project -> Maven -> Next
springboot搭建项目
1.2. 输入GroupId,ArtifactId -> Next -> Finish
springboot搭建项目
springboot搭建项目
1.3. 在pom.xml中加入SpringBoot相关的Jar包

<?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.sun</groupId>     <artifactId>springbootService</artifactId>     <version>1.0-SNAPSHOT</version>      <parent>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-parent</artifactId>         <version>1.5.8.RELEASE</version>         <relativePath /> <!-- lookup parent from repository -->     </parent>      <properties>         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>         <java.version>1.8</java.version>         <spring-cloud.version>Edgware.SR2</spring-cloud.version>     </properties>      <dependencies>         <dependency>             <groupId>org.springframework.boot</groupId>             <!-- 添加这个依赖之后就可以创建一个web应用程序。starter poms部分可以引入所有需要在实际项目中使用的依赖。             spring-boot-starter-web依赖包含所有的spring-core, spring-web, spring-webmvc,嵌入的Tomcat server和其他web应用相关的库。 -->             <artifactId>spring-boot-starter-web</artifactId>         </dependency>          <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-test</artifactId>             <scope>test</scope>         </dependency>           <dependency>             <groupId>org.apache.commons</groupId>             <artifactId>commons-lang3</artifactId>             <version>3.4</version>         </dependency>          <dependency>             <groupId>com.alibaba</groupId>             <artifactId>fastjson</artifactId>             <version>1.2.7</version>         </dependency>          <dependency>             <groupId>com.fasterxml.jackson.module</groupId>             <artifactId>jackson-module-jaxb-annotations</artifactId>         </dependency>          <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>             <version>1.4.0.RELEASE</version>         </dependency>          <!--Spring Cloud Config 客户端依赖-->         <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-starter-config</artifactId>             <version>1.4.0.RELEASE</version>         </dependency>          <!--Spring Boot Actuator,感应服务端变化-->         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-actuator</artifactId>         </dependency>     </dependencies>      <build>         <plugins>             <plugin>                 <groupId>org.springframework.boot</groupId>                 <artifactId>spring-boot-maven-plugin</artifactId>             </plugin>         </plugins>     </build>  </project> 

1.4. 在resources中添加application.properties,这个文件用来进行 项目的相关配置
springboot搭建项目
1.4. 项目目录结构

springboot搭建项目
1.5. controller层代码
注:这边只是简单书写controller层代码,只是没有添加业务功能代码,可自行添加

package sun.controller;   import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;  @RestController @RequestMapping(value = "service") public class testControoler {      @GetMapping(value = "hello")     public String login() {         return "success";     } }  

1.6. ConsumerClientApplication层代码
注:此类为springboot启动类

package sun;  import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.context.config.annotation.RefreshScope;  @SpringBootApplication @ServletComponentScan @EnableDiscoveryClient @RefreshScope public class ConsumerClientApplication {      public static void main(String[] args) {         SpringApplication.run(ConsumerClientApplication.class,args);     } } 

1.7. 启动项目
springboot搭建项目
注:springboot搭建项目
启动时候如果出现此类错误:com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
原因:
在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为。

禁止方式如下:一,在application.yml配置文件中增加以下内容

###客户端调用地址 client:   serviceUrl:     defaultZone:   ###是否将自己注册到Eureka服务中,因为该应用本身就是注册中心,不需要再注册自己(集群的时候为true)   register-with-eureka: false   ###是否从Eureka中获取注册信息,因为自己为注册中心,不会在该应用中的检索服务信息   fetch-registry: false 

二,在application.properties配置文件中增加以下内容
下面展示一些 内联代码片

eureka.client.register-with-eureka=false eureka.client.fetch-registry=false 

1.8. 接口请求检验是否请求成功
springboot搭建项目

本文转自互联网,侵权联系删除springboot搭建项目

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » springboot搭建项目
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们