今天的主要任务是安装git并掌握其使用, 还有开始学习springboot框架并尝试运行一个demo程序. 因为git很久以前就会用了所以没有什么好写的…下面来记录springboot运行demo的过程
首先在创建新项目页面中选中Spring Initializr, 点击next
以下界面中填入需要改动的信息, 点击Next
注:可能会提示SDK不支持该java版本, 可尝试将java version下调至8
添加如图所示的三个依赖, 点击Next
填入项目名和项目路径, 点击Finish创建项目
打开Maven侧边栏刷新一下, 首次配置可能需要下载依赖
注:如果依赖下载过慢, 可以尝试更换镜像, 在项目名上右键选择 Maven -> Open ‘settings.xml’, 如果没有该选项, 就选 Create ‘settings.xml’
添加下列镜像到 settings.xml, 然后重启ide
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>uk</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://uk.maven.org/maven2/</url>
</mirror>
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
打开 pom.xml, 将 mysql 依赖修改如下
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
在 resources 文件夹下创建文件 application.yml
,写入如下配置
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssnt?useSSL=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: 123456
thymeleaf:
mode: HTML
profiles:
active: dev
可修改为自己创建的数据库 (今天暂时还用不到)
在 Templates 文件夹下创建文件 first.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Demo</title>
</head>
<body>
Hello world!
</body>
</html>
在demo包中建立web包, 其中创建 HelloController
类
package com.example.demo.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/")
public String index(){
return "first";
}
}
目录结构大致如下
注意: DemoApplication
一定要在 HelloController
的上一级目录中
运行 DemoApplication
, 如下日志说明运行成功
访问 localhost:8080 即可