第一次创建springboot框架项目
第一次创建springboot框架项目
- 1.1_创建步骤
- 2.1_启动时遇到的问题
- 2.2_启动响应网页测试
- 2.3_连接数据库尝试
1.1_创建步骤
(1)创建spring项目
(2)
(3)
加入引擎
下一步即可
2.1_启动时遇到的问题
(1)刚开始没有启动图标,等一会就好了
(2)后来启动失败并报错ERROR 3704 — [ main] o.s.b.d.LoggingFailureAnalysisReporter :
因为默认端口是8080,若已被占用需要更改默认端口号
修改方法:修改application.properties文件,在文件中添加:
server.port=8081
server.context-path=/demo
启动成功:
(3)接下来访问http://localhost:8081/ 成功,但是后来过了一天又不行了发现是目录的问题
应该访问http://localhost:8081/demo
2.2_启动响应网页测试
package com.example.demo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController//响应服务器,与@RequestMapping配合使用(“@RestController配合@RequestMapping”与“@Controller配合@ResponseBody再配合@RequestMapping”效果一样)
@SpringBootApplication//声明该类是一个springboot引导类,
public class DemoApplication {public static void main(String[] args) {//run方法表示运行springboot的引导类SpringApplication.run(DemoApplication.class, args);}@RequestMappingpublic String hello() {return "hello spring boot!";}
}
在浏览器搜索:“http://localhost:8081/”
2.3_连接数据库尝试
package com.example.demo;
import java.sql.*;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController//响应服务器,与@RequestMapping配合使用(“@RestController配合@RequestMapping”与“@Controller配合@ResponseBody再配合@RequestMapping”效果一样)
@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}@RequestMappingpublic String hello()throws Exception {SqlOperation.main();ResultSet resultSet = SqlOperation.statement.executeQuery("select * from Score");String s;resultSet.next();s = resultSet.getString("name");return s;}
}
class SqlOperation {public static Connection connection = null;//定义连接数据库的对象(桥梁)public static String url = "jdbc:sqlserver://localhost:1433;DatabaseName=Studentinfo";public static Statement statement = null;//定义静态操作对象public static PreparedStatement preparedStatement = null;//定义动态操作对象public static void main() {try{//第一步加载驱动Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");System.out.println("加载驱动成功!");//第二步建立连接connection = DriverManager.getConnection(url,"sa","shejiashuai");System.out.println("连接数据库成功!");//第三步建立操作对象statement = connection.createStatement();}catch (Exception e){e.printStackTrace();System.out.println("连接数据库失败!");}}public static void close(){//关闭连接try{statement.close();connection.close();}catch (Exception e){e.printStackTrace();}}
}
第一次创建springboot框架项目相关推荐
- 牙科诊所信息管理系统 : 一. 创建springboot 框架集成freemarker
GitHub地址:https://github.com/mayanze/mayanze-dcims 背景:mayanze-dcims是根据"2019软件设计师"真题第3道大题所做的 ...
- Android学习|第一次创建启动Adnroid项目(包含创建虚拟手机)
1.创建启动Android工程 选择new project一般选择空白的Empty Activity 如下界面后,项目路径避免中文路径出现,语言选择Kotlin(java的选java). 等待完成创建 ...
- 【SpringBoot零基础案例01】【IEDA 2021.1】如何创建一个SpringBoot框架web项目
一.创建一个空项目 点击[File]- [New]- [Project-],新建一个空项目 选择[Empty Project]点击[Next] 填写项目名称,选择项目本地存储路径,点击[Finish] ...
- Idea 创建简单的SpringBoot 父子项目
背景 使用Idea 创建一个模块化的SpringBoot项目,但是发现Idea 创建父子项目的方式较Eclipse 较为不同,且Idea 创建的过程较Eclipse创建父子项目的过程复杂. Eclip ...
- vue和SpringBoot搭建项目(原创)
1.element官网 https://element.eleme.cn/#/zh-CN/component/installation 2.element介绍 Element:网站快速成型工具.是饿了 ...
- springboot入门(一)--快速搭建一个springboot框架
原文出处 前言 在开始之前先简单介绍一下springboot,springboot作为一个微框架,它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速.敏捷地开发新一代基于Spring框 ...
- Spring Boot系列 —(六)SpringBoot 多项目实现 RocketMQ 生产消费
Maven 配置 生产者和消费者都添加 rocketmq 配置 pom.xml 添加如下配置 <!-- rocketmq --> <dependency><groupId ...
- SpringBoot项目入门,使用Eclipse创建Springboot项目
SpringBoot项目入门(Eclipse创建项目) 最近公司项目不急,所以有大把的时间来学习新的知识,最近在网上发现springBoot非常火,于是试着自己搭建一个springboot项目出来,将 ...
- SpringBoot创建SpringBoot项目以及启动器讲解
我们在创建SpringBoot项目之前,我们还需要去了解SpringBoot的其他一些信息,我们需要打开Spring官网https://spring.io/Spring官网的域名是spring.io, ...
最新文章
- 关于Kafka Spring Boot的教程
- A/B测试与灰度发布
- 【渝粤题库】广东开放大学 社会保障法 形成性考核
- oracle symonym_ORACLE SYNONYM详解
- C++ 泛型编程(一):模板基础:函数模板、类模板、模板推演成函数的机制、模板实例化、模板匹配规则
- Python学习7 集合Set
- LeetCode 825. 适龄的朋友(计数排序+前缀和)
- android 最新 support,android support v7 下载-android support.v7包 官方最新版 - 河东下载站...
- NLP论文 -《Distributed Representations of Sentences and Documents》-句子和文档的分布式表示学习(二)
- 浏览器了解(三)CSS解析
- 实习日志_实习律师实习日志第十八篇(连载30篇)
- FTP主动模式和被动模式学习笔记
- 四周第五次课(1月6日) 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩
- jQuery的get()、map()、map().get().join()简单应用
- IOS--CALayer实现,界限、透明度、位置、旋转、缩放组合动画(转)
- java关于map用来筛选的用法
- MySQL的下载与安装教程--超详细
- ios html格式转换,如何使用HTML模版和iOS中的UIPrintPageRenderer来生成PDF文档
- 音频焦点(AudioFocus)应用与源码解析
- 鸿蒙系统 美的,美的九阳搭载鸿蒙系统的家电上市了,这手机系统上市真的稳了...