使用Maven创建基础的springboot项目

  1. 安装Maven 3.3.9
    安装链接:https://mirrors.bfsu.edu.cn/apache/maven/maven-3/
    解压到D:\apache-maven-3.3.9-bin
    环境变量的配置:

    path %M2_HOME%\bin
    M2_HOME D:\apache-maven-3.3.9-bin\apache-maven-3.3.9

    cmd 输入mvn -vyan

  2. 配置Maven
    D:\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf\settings.xml
    使用阿里云下载路径

    <mirror>
             <id>alimaven</id>
             <mirrorOf>central</mirrorOf>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>

    设置仓库位置

    <localRepository>D:\Maven-Repository</localRepository>
  3. Eclipse配置Maven
    设置MAVEN路径
    菜单->Window->Preferences->Maven->Installations-> 指定

    D:\apache-maven-3.3.9-bin\apache-maven-3.3.9

    设置仓库路径
    菜单->Window->Preferences->Maven->User Settings->
    Global Settings 和 User Settings都使用:

    D:\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf\settings.xml

    点击一下Reindex,确保 local Repository为:

    D:\Maven-Repository
  4. Eclipse创建Springboot项目
    菜单 -> File -> New -> Other -> Maven -> Maven -> Maven Project -> New Maven Project
    勾上 Create a simple project (skip archetype selection)

    groupId:com.java
    artifactId:springboot
    name:springboot
    description:springboot

    修改pom.xml,右键点击项目->Maven->Update Project 更新一下项目

    <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.java</groupId>
    <artifactId>springboot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springboot</name>
    <description>springboot</description>
    <!--   <!-从Spring Boot继承默认值->  -->
    <parent>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-parent</artifactId>
     <version>2.0.0.RELEASE</version>
     <relativePath />
    </parent>
    <!--   <!-为Web应用程序添加典型的依赖关系->  -->
    <dependencies>
     <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
     </dependency>
     <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>3.8.1</version>
         <scope>test</scope>
      </dependency>
    </dependencies>
    
     <properties>
         <java.version>1.8</java.version>
     </properties>
    <!--  <!-打包为可执行jar->  -->
     <build>
         <plugins>
             <plugin>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
             </plugin>
         </plugins>
     </build>
    </project>

    创建主类,springboot中内置了Tomcat

    package com.java;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    @SpringBootApplication
    public class Application {
    
     public static void main(String[] args) {
         // TODO Auto-generated method stub
         SpringApplication.run(Application.class, args);
     }
    }
    

创建Controller

package com.java.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
//将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据
@ResponseBody
@Controller
public class HelloController {
    @RequestMapping("/hello")
    public String hello() {
        return "Hello Spring Boot!";
    }
}

运行主类,访问http://127.0.0.1:8080/hello

全部评论

相关推荐

02-07 12:06
已编辑
华侨大学 测试开发
最近看到很多&nbsp;92&nbsp;的,甚至是硕士,开始往测开赛道卷,说实话有点看不懂。先把话说清楚,大厂里的测开,绝大多数时间干的还是测试的活,只是写点自动化脚本、维护测试平台、接接流水线,真正像开发一样做系统、做架构、做核心平台的测开少得可怜,基本都集中在核心提效组,而且人很少,外面进去的大概率轮不到你,我想真正干过人都清楚。很多人被洗脑了,以为测开也是开,和后端差不多,只是更简单、更轻松、还高薪。现实情况是,测开和开发的职业路径完全不一样。开发的核心是业务和系统能力,测开的核心是稳定性和覆盖率,前者是往上走,后者天花板非常明显。你可以见到很多开发转测开,但你很少见到干了几年测开还能顺利转回开发的。更现实一点说,92&nbsp;的高学历如果拿来做测开,大部分时间就是在做重复性很强的杂活,这种工作对个人能力的放大效应非常弱。三年下来,你和一个双非的,甚至本科的测开差距不会太大,但你和同龄的后端、平台开发差距会非常明显。这不是努不努力的问题,是赛道问题。所谓测开简单高薪,本质上是把极少数核心测开的上限,当成了整个岗位的常态来宣传。那些工资高、技术强的测开,本身就是开发水平,只是挂了个测开的名。普通人进去,99%&nbsp;做的都是项目兜底型工作,而不是你想象中的平台开发。测开不是不能做,但它绝对不是开发的平替,也不是性价比最优解。如果你是真的不想做开发,追求稳定,那测开没问题。但如果你只是觉得测开比后端容易,还能进大厂,那我劝你冷静一点,这只是在用短期安全感换长期天花板。有92的学历,如果你连测开这些重复性工作都能心甘情愿接受,那你把时间精力用在真正的开发、系统、业务深度上,回报大概率比卷测开要高得多。想清楚再下场,别被岗位名和话术带偏了,就算去个前端客户端也是随便占坑的,测开是一个坑位很少赛道,反而大面积学历下放,不用想也能知道会是什么结果,我想各位在JAVA那里已经看到了
小浪_Coding:工作只是谋生的手段 而不是相互比较和歧视
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务