• java入门笔记三(springboot框架REST接口)


    1 打开eclipse, File->New->Maven Project,然后有个archetype(原型)选择,可以不选,

     填写一下Groupid和Artifactid完点击完成即可。

    2 修改项目pom.xml

    <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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.meng</groupId>
      <artifactId>springBootRest</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <parent>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-parent</artifactId>
           <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
    	<dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter</artifactId>
    	</dependency>
    
    	
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        
    </dependencies>
    
    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-maven-plugin</artifactId>
    		</plugin>
    	</plugins>
    </build>
    </project>

    3 项目右键maven->Update Project更新

    4 项目src/main/java下面新增包和类

    package springBootRest;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /*
     * springboot启动类(引导类)
     */
    
    @SpringBootApplication //表明当前类是springboot的引导类
    public class Application {
        
        public static void main(String[] args) {
            System.out.println("启动springboot");
            SpringApplication.run(Application.class, args);
        }
    }

    5 编译运行报错 java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean

    版本的问题,选中项目修改JRE Systerm Library版本改成1.8重新编译即可

    6 添加一个方法

    package springBootRest.controller;
    
    
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    
    @RequestMapping("hello2")
    
    public class Hello{
    
           @RequestMapping("")
           public String hello() {
    
                  return "helloworld2";
    
           }
    
    }

    然后http://localhost:8081/hello2即可访问

    7 端口被占用处理 java.net.BindException: Address already in use

    lsof -i tcp:port

    kill -9 pid

     

  • 相关阅读:
    [语录]学习和知识建立于见解的多样性上
    [语录]要紧的是选择能干、诚实而且勤勉的人
    [EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式
    [EntLib]在SR.Strings中使用中文字符串资源
    如何让Win2000和XP SP1支持System.EnterpriseServices(XP已验证)
    [C#]使用HttpWebRequest请求远端服务器时如何加载SSL证书
    [纪事]再见,CodeArtist(下)
    [ZT]Google Web Accelerator 进一步的发展?
    [纪事]再见,CodeArtist
    [WiX]我的第一个WiX安装脚本
  • 原文地址:https://www.cnblogs.com/mengsx/p/14380407.html
Copyright © 2020-2023  润新知