社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
Springboot 页面显示 - Go语言中文社区
Toggle navigation
文章
(current)
Go面试题
热
Go导航
Go教程
官方文档
中文文档
标准库文档
Golang入门指南
Go话题
登录
注册
Springboot 页面显示
Spring
并非是那种传授并分享知识的,只想在个人博客上把自己学的东西记录下来。
上一篇写的是如何创建项目的,这一篇是将IDEA的HTML内容显示在浏览器上。因为一步步学过来,pom.xml中添加的依赖越来越多,已经分不清显示HTML只需要精简到哪些依赖,这里我随便找两个比较简短的pom.xml依赖,就不回去仔细测试哪些是多余的了。另外我后期博客中,包的形式大致是这样的
另外我想说明一下,其实src下的webapp和web.xml是完全没用到的,只是以前习惯把webapp目录创建出来,众看官可以忽略或者不创建webapp
以前用的SSM框架比较多,现在使用Springboot这种轻便的框架还真有点不习惯。
以前是各种插件,各种pom.xml,web.xml依赖
现在基本就只pom.xml,resources下的application.properties为主,甚至dao跟service都简化很多(目前也只是刚学不久,纯属个人愚见)
聊完这些多余的,我们接着进入正题
首先添加pom.xml依赖,上面说了,我只是随意找了个简短的,反正后面都会用到,也不分只要哪些依赖就能实现了
[html]
view plain
copy
print
?
<
span
style
=
"font-size:18px;"
>
<
strong
>
<!--spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。-->
<
parent
>
<
groupId
>
org.springframework.boot
</
groupId
>
<
artifactId
>
spring-boot-starter-parent
</
artifactId
>
<
version
>
1.4.0.RELEASE
</
version
>
</
parent
>
<
properties
>
<
project.build.sourceEncoding
>
UTF-8
</
project.build.sourceEncoding
>
<!-- 指定一下jdk的版本 ,这里我们使用jdk 1.8 ,默认是1.6 -->
<
java.version
>
1.8
</
java.version
>
</
properties
>
<
dependencies
>
<!--spring-boot-starter-web: MVC,AOP的依赖包....-->
<
dependency
>
<
groupId
>
org.springframework.boot
</
groupId
>
<
artifactId
>
spring-boot-starter-web
</
artifactId
>
<!--<version></version>由于我们在上面指定了 parent(spring boot)-->
</
dependency
>
<!-- 添加fastjson 依赖包. -->
<
dependency
>
<
groupId
>
com.alibaba
</
groupId
>
<
artifactId
>
fastjson
</
artifactId
>
<
version
>
1.2.15
</
version
>
</
dependency
>
<!-- 添加MySQL数据库驱动依赖包. -->
<
dependency
>
<
groupId
>
mysql
</
groupId
>
<
artifactId
>
mysql-connector-java
</
artifactId
>
</
dependency
>
<!-- 添加Spring-data-jpa依赖. -->
<
dependency
>
<
groupId
>
org.springframework.boot
</
groupId
>
<
artifactId
>
spring-boot-starter-data-jpa
</
artifactId
>
</
dependency
>
<!-- 添加thymeleaf的依赖. -->
<
dependency
>
<
groupId
>
org.springframework.boot
</
groupId
>
<
artifactId
>
spring-boot-starter-thymeleaf
</
artifactId
>
</
dependency
>
</
dependencies
>
</
strong
>
</
span
>
application.properties文件(这里没用到mysql,我也没去删了)
[html]
view plain
copy
print
?
<
span
style
=
"font-size:18px;"
>
<
strong
>
#开发过程建议关闭缓存
spring.thymeleaf.cache
=
false
########################################################
###datasource -- 指定mysql数据库连接信息
########################################################
spring.datasource.url
=
jdbc
:mysql://localhost:3306/test
spring.datasource.username
=
root
spring.datasource.password
=
123
spring.datasource.driverClassName
=
com
.mysql.jdbc.Driver
spring.datasource.max-active
=
20
spring.datasource.max-idle
=
8
spring.datasource.min-idle
=
8
spring.datasource.initial-size
=
10
########################################################
### Java Persistence Api -- Spring jpa 的配置信息
########################################################
# Specify the DBMS
spring.jpa.database
=
MYSQL
# Show or not log for each sql query
spring.jpa.show-sql
=
true
# Hibernate ddl auto (create, create-drop, update)
spring.jpa.hibernate.ddl-auto
=
update
# Naming strategy
#[org.hibernate.cfg.ImprovedNamingStrategy #org.hibernate.cfg.DefaultNamingStrategy]
spring.jpa.hibernate.naming-strategy
=
org
.hibernate.cfg.ImprovedNamingStrategy
# stripped before adding them to the entity manager)
spring.jpa.properties.hibernate.dialect
=
org
.hibernate.dialect.MySQL5Dialect
</
strong
>
</
span
>
启动类:AppLication
[html]
view plain
copy
print
?
<
span
style
=
"font-size:18px;"
>
<
strong
>
package com.zking;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* Created by Administrator on 2017/5/5.
*/
@SpringBootApplication
public class AppLication {
public static void main(String[] args) {
SpringApplication.run(AppLication.class, args);
}
}
</
strong
>
</
span
>
以及controller跟index页面
[html]
view plain
copy
print
?
<
span
style
=
"font-size:18px;"
>
<
strong
>
package com.zking.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* Created by Administrator on 2017/5/11.
*/
@Controller
public class IndexController {
@RequestMapping("/index")
public String index() {
return "index";
}
}
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/gebitan505/article/details/78195618
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
发表于 2020-06-06 09:26:02
阅读 ( 1274 )
分类:
0 推荐
收藏
你可能感兴趣的文章
轻松搭建基于 SpringBoot Vue 的 Web 商城应用
975 浏览
Spring Cloud面试题万字解析(2020面试必备)
1354 浏览
全网最全Spring系列面试题129道(附答案解析)
1182 浏览
查漏补缺:2020年搞定SpringCloud面试(含答案和思维导图)
924 浏览
springBoot+thymeleaf遇到Resource interpreted as Stylesheet but transferred with MIME type text/plain
817 浏览
Spring Batch 基于spring boot的Demo
1042 浏览
在IntelliJ IDEA配置maven 以及用idea创建springboot项目流程
1281 浏览
024 IDEA不能新建spring下的配置文件xml
855 浏览
IDEA, spring,Tomcat, War, Weblogic 学习整理备忘录2
1266 浏览
精选的优质文章
也许 Go 开发可以更简单!
10586 浏览
如何使用 Golang 日志监控你的应用程序?
12060 浏览
从Go语言实现模板设计模式浅谈Go的抽象能力
14109 浏览
阿里云基于 Go 的微服务架构分享
23974 浏览
java是否会被取代?Go会否给Java带来冲击?
28496 浏览
千万级规模高性能、高并发的网络架构经验分享
30052 浏览
阿里部分面试题汇总,对想进阿里的同学非常实用
62351 浏览
实用好文:知乎实时数仓架构实践及演进
31370 浏览
支撑马蜂窝「双11」营销大战背后的技术架构
228312 浏览
想进大厂?50个多线程面试题,你会多少?(一)
23107 浏览
0 条评论
请先
登录
后评论
官方社群
关注公众号
—— 加入社区微信群 ——
→
「Go语言教程」
领取
GO教程
1. Go语言简介
1.1 Go语言简介
1.2 Go语言的特性
1.3 Go语言为并发而生
1.4 哪些项目使用Go语言开发?
1.5 哪些大公司正在使用Go语言
1.6 Go语言的性能如何?
1.7 Go语言标准库强大
1.8 Go语言上手简单
1.9 Go语言代码风格清晰、简单
1.10 Go语言工程结构详述
1.11 第一个Go语言程序
1.12 Go语言历史版本
2. Go语言基本语法
2.1 Go语言变量的声明
2.2 Go语言变量的初始化
2.3 Go语言多个变量同时赋值
2.4 Go语言匿名变量
2.5 Go语言变量的作用域
2.6 Go语言整型(整数类型)
2.7 Go语言浮点类型(小数类型)
2.8 Go语言复数
2.9 Go语言bool类型(布尔类型)
2.10 Go语言字符串
2.11 Go语言字符类型(byte和rune)
2.12 Go语言数据类型转换
2.13 Go语言指针
2.14 Go语言变量的生命周期
2.15 Go语言常量
2.16 Go语言类型别名
2.17 Go语言关键字与标识符
2.18 Go语言运算符的优先级
3. Go语言数据结构
3.1 Go语言数组
3.2 Go语言多维数组
3.3 Go语言切片
3.4 使用append()为切片添加元素
3.5 Go语言切片复制
3.6 Go语言从切片中删除元素
3.7 Go语言range关键字
3.8 Go语言多维切片
3.9 Go语言map(映射)
3.10 Go语言遍历map
3.11 map元素的删除和清空
3.12 Go语言sync.Map
3.13 Go语言list(列表)
3.14 Go语言nil:空值/零值
4. Go语言流程控制
4.1 Go语言分支结构
4.2 Go语言循环结构
4.4 Go语言键值循环
4.5 Go语言switch语句
4.6 Go语言goto语句
4.7 Go语言break(跳出循环)
4.8 Go语言continue
5. Go语言函数
5.1 Go语言函数声明
5.2 Go语言函数变量
5.3 Go语言匿名函数
5.4 Go语言函数类型实现接口
5.5 Go语言闭包(Closure)
5.6 Go语言可变参数
5.7 Go语言defer(延迟执行语句)
5.8 Go语言递归函数
5.9 Go语言处理运行时错误
5.10 Go语言宕机(panic)
5.11 Go语言宕机恢复(recover)
5.12 Go语言计算函数执行时间
5.13 Go语言Test功能测试函数
6. Go语言结构体
6.1 Go语言结构体定义
6.2 Go语言实例化结构体
6.3 初始化结构体的成员变量
6.4 Go语言构造函数
6.5 类型内嵌和结构体内嵌
6.6 初始化内嵌结构体
6.7 内嵌结构体成员名字冲突
6.8 Go语言垃圾回收和SetFinalizer
6.9 Go语言链表操作
6.10 Go语言数据I/O对象及操作
7. Go语言接口
7.1 Go语言接口声明(定义)
7.2 Go语言实现接口的条件
7.3 Go语言类型与接口的关系
7.4 Go语言类型断言
7.5 Go语言排序
7.6 Go语言接口的嵌套组合
7.9 Go语言接口和类型之间的转换
7.10 Go语言空接口类型
7.11 Go语言类型分支
7.12 Go语言error接口
8. Go语言包
8.1 包的基本概念
8.2 Go语言封装简介及实现细节
8.3 Go语言GOPATH
8.4 Go语言常用内置包
8.5 Go语言自定义包
8.6 Go语言package
8.7 Go语言导出包中的标识符
8.8 Go语言import导入包
8.9 Go语言sync包与锁
8.10 Go语言big包
8.11 Go语言正则表达式:regexp包
8.12 Go语言time包:时间和日期
8.13 Go语言os包用法简述
8.14 Go语言flag包:命令行参数解析
8.15 Go语言go mod包依赖管理工具
8.16 Go语言runtime包:运行时
9. Go语言并发
9.1 Go语言并发简述
9.2 Go语言轻量级线程
9.3 Go语言并发通信
9.4 Go语言竞争状态
9.5 Go语言调整并发的运行性能
9.6 并发和并行的区别
9.7 goroutine和coroutine的区别
9.8 Go语言通道(chan)
9.9 示例:并发打印
9.10 Go语言单向通道
9.11 Go语言无缓冲的通道
9.12 Go语言带缓冲的通道
9.13 Go语言channel超时机制
9.14 Go语言多核并行化
9.15 互斥锁和读写互斥锁
9.16 Go语言等待组
9.17 死锁、活锁和饥饿概述
9.18 Go语言CSP:通信顺序进程简述
9.19 示例:聊天服务器
10. Go语言反射
10.1 Go语言反射(reflection)
10.2 Go语言反射规则浅析
10.3 通过反射获取类型信息
10.4 通过反射获取指针指向的元素类型
10.5 通过反射获取结构体的成员类型
10.6 Go语言结构体标签
10.7 通过反射获取值信息
10.8 通过反射访问结构体成员的值
10.9 判断反射值的空和有效性
10.10 通过反射修改变量的值
10.11 通过类型信息创建实例
10.12 通过反射调用函数
10.13 Go语言inject库:依赖注入
11. Go语言文件处理
11.1 Go语言自定义数据文件
11.2 Go语言JSON文件的读写操作
11.3 Go语言XML文件的读写操作
11.4 Go语言使用Gob传输数据
11.5 Go语言纯文本文件的读写操作
11.6 Go语言二进制文件的读写操作
11.7 Go语言自定义二进制文件的读写操作
11.8 Go语言zip归档文件的读写操作
11.9 Go语言tar归档文件的读写操作
11.10 Go语言使用buffer读取文件
11.11 Go语言文件的写入、追加、读取、复制操作
11.12 Go语言文件锁操作
12. Go语言编译和工具链
12.1 go build命令
12.2 go clean命令
12.3 go run命令
12.4 go fmt命令
12.5 go install命令
12.6 go get命令
12.7 go generate命令
12.8 go test命令
12.9 go pprof命令
13. Go语言进阶
13.1 Go语言的深拷贝和浅拷贝
13.2 Go语言引用传递和值传递
13.3 Go语言的Socket编程
14. 常见面试题
14.1 Golang Map底层实现
14.2 go语言触发异常的场景有哪些
14.3 Printf()、Sprintf()、Fprintf()函数的区别用法是什么
14.4 详细说说new和make的区别
14.5 详细说说切片和数组的区别
14.6 Golang的内存模型,为什么小对象多了会造成gc压力
14.7 Data Race问题怎么解决?能不能不加锁解决这个问题
14.8 在 range 迭代 slice 时,你怎么修改值的
14.9 select可以用于什么
14.10 go语言编程的好处是什么
14.11 你是否主动关闭过http连接,为啥要这样做
14.12 recover的执行时机
14.13 说出一个避免Goroutine泄露的措施
14.14 如何跳出for select 循环
14.15 如何初始化带嵌套结构的结构体
14.16 Printf()、Sprintf()、Fprintf()函数的区别用法是什么
14.17 go语言中的引用类型包含哪些
14.18 说说go语言的select机制
推荐文章
什么是SpringIOC?如何理解SpringIOC?
Flyway简介与应用(SpringBoot整合Flyway)
为什么Spring默认把 Bean 设计成单例的?
Spring Security 配置中的 and 到底该怎么理解?
神奇!自己 new 出来的对象一样也可以被 Spring 容器管理!
Spring 源码第二弹!XML 文件解析流程
花式玩 Spring Boot!过滤器竟有 N 种注册方式!松哥手把手教你
Spring Security 多种加密方案共存,老破旧系统整合利器!
推荐三个 Vue 后台管理模版,配合 Spring Boot 使用真香!
Spring Cloud的面试题
猜你喜欢
随便看看
linux中使用crontab设置定时任务
设置linux 自动定时重启
android app第一次进入某界面的时候进行操作按钮的提示
kalilinux-权限提升
Kali Linux 秘籍 第七章 权限提升
Kali Linux安装VMware Tools无权操作解决方案
使用虚拟机安装kali Linux遇到的运行问题
linux6 安装oracle11g
Linux终端执行shell脚本,提示权限不够
WIN7下访问Linux系统下Samba服务器不稳定的解决方法
×
发送私信
发给:
内容:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!