环境配置-基于Ubantu-16

Java环境配置

添加ppa   

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

Java 下载器 图形化配置

sudo  apt-get install oracle-java8-installer

设置默认使用的Java环境变量  该命令还可以进行Java环境版本的转换

sudo update-java-alternatives -s java-8-oracle

 测试是否成功

java -version

 

sdkman包管理工具安装

1. open a terminal and input
curl -s "https://get.sdkman.io" | bash

2. open a new terminal and input
source "$HOME/.sdkman/bin/sdkman-init.sh"

3. if all went well, the version should be displayed like this after inputing sdk version.
Sdk verion

Gradle配置

1. Install with sdkman
sdk install gradle 4.10.2

Maven配置

1. 安装
sudo apt-get install maven


2.测试
mvn -v

 

 

开始HelloWorld项目

  • 创建一个文件夹作为项目的根目录 如 我的是spring-test     mkdir spring-test   
  • 创建pom.xml构建管理文件
<?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.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.0.M4</version>
</parent>
<!-- Additional lines to be added here... -->
<dependencies>
<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>
<!-- (you don't need this if you are using a .RELEASE version) -->
<repositories>
<repository>
<id>spring-snapshots</id>
<url>https://repo.spring.io/snapshot</url>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<url>https://repo.spring.io/snapshot</url>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
</project>
  • 常用命令 
    1.打包项目
    mvn package
    
    2. 查看项目依赖
    
    mvn dependency:tree

     

  • 编写代码  在项目的根目录创建 /src/main/java目录结构 并在java目录下创建Example.java文件   
    import org.springframework.boot.*;
    import org.springframework.boot.autoconfigure.*;
    import org.springframework.web.bind.annotation.*;
    
    @RestController
    @EnableAutoConfiguration
    public class Example{
    
    	@RequestMapping("/")
    	String home(){
    	 return "Hello World!";
    	}
    	
    	public static void main(String[] args) throws Exception{
    	  SpringApplication.run(Example.class,args);
    	}
    }

     

  • 运行 
    1.获取依赖和打包文件
    mvn package
    
    
    2.运行
    mvn spring-boot:run
    
    或者运行jar包
    java -jar target/myproject-0.0.1-SNAPSHOT.jar
    
    

    打包后的文件目录结构应该类似

Spring-boot 学习一

 

运行成功 打开http://localhost:8080  

 

 

相关文章: