首页 > 编程语言 >java web 开发框架编

java web 开发框架编

时间:2024-06-14 23:23:41浏览次数:22  
标签:web git java LOG 框架 仓库 rskg com public

学习web 框架上开发需要的是安装  mysql 8.0  idea 2022 git  2.2.23  node 16以上 (新版本不好拉有些库了)jdk 最好是17以上

jdk8也是行的,反正不管新版如何发布,我们都是你发任你发,永远jjava 8

第一步新建项目一定要设文件编吗,然后才开如开发

2.配置maven  

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              https://maven.apache.org/xsd/settings-1.0.0.xsd">
   <localRepository>C:/Users/甲蛙/.m2/repository</localRepository>
   <mirrors>
       <mirror>
            <id>alimaven</id>
           <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central</url>
        </mirror>
    </mirrors>
    <!-- 其他配置,如pluginGroups, proxies, servers等 -->
</settings>

 第三仓库管理,由于我是新建代码,后来想放在仓库中,以前在本地建个仓库也经不用了,所以提交总是找到上一个仓库。解决方法

首先,查看当前远程仓库的列表。运行以下命令:

  1. git remote -v

    您将看到一个或多个已配置的远程仓库及其对应的URL。

  2. 如果现有的远程仓库指向了错误的URL,您可以使用以下命令更新它的URL: 

    git remote set-url origin https://gitee.com/xie_bi_yuan/ctboot.git

    这将把名为origin的远程仓库的URL更新为https://gitee.com/xie_bi_yuan/ctboot.git

  3. 如果您想要保留现有的远程仓库并添加一个新的远程仓库,您可以为新的远程仓库指定一个不同的名称。例如,您可以将其命名为gitee: 

    git remote add gitee https://gitee.com/xie_bi_yuan/ctboot.git

    查看本地仓库key
    在安装好的git 的菜单中 点帮助。然后查看key 复制到仓库配置key中,当然我说的是也经有key 的情况

     

 启动日志优化:

修改主入口文件:

@SpringBootApplication
public class GRskgApplication {
    private static final Logger LOG = LoggerFactory.getLogger(GRskgApplication.class);

    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(GRskgApplication.class, args);
        LOG.info("杰哥系统也启动");
        Environment env = context.getEnvironment();
        LOG.info("启动成功!!");
        LOG.info("地址: http://127.0.0.1:{}", env.getProperty("server.port"));
    }
}

第三部份 利用idea 工具自带的http 测试,在根根目录新建一个文件夹,取名http 在下面新建一个文件test.http

  程序启动后 这个文件的类,和测试类一样 可以运行测试方法

 如果是测试post  一定要加空行

代码如下

###http文件如下
###
POST http://localhost:8080/hello/post
Content-Type: application/x-www-form-urlencoded

name=worldxsy

###控制器类代码如下
    @PostMapping("/hello/post")
    public String helloPost(String name) {
        return "Hello, " + name + "! (POST)";
    }

  配置文件读取

1,支持格式说明:

在reources 文件夹下面的配置文件都 可以被boot 识别,只是默认是这个文件下面的根目录而己。支持 的格式如

.properties  .yml    在coud 开发中还支持 bootstrap.properties  动态配置,这个如果这儿没有说清在百度理解

,总结就是SpringBoot会自动识别下面这组配置文件application.properties/ymlconfig/application.properties/ym1如果是Springcloud,还会自动识别下面这组配置文件:bootstrap.properties/ymlconfig/bootstrap.properties/ym1

以下是支持 的格式

 

  2  配置文件格式转换  ToYaml.com   网址:toyaml.com/index.html

3 自定义配置属性

我们在配置文件定义一个属性 。比如定一个叫xsy = hello  

然后我们在控制器上加一个注解,便 可以在属性中设置这个属性的值

 

使用mybatis 步骤

第一导入包

<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version> <!-- 使用适合您项目的版本 -->
</dependency>

第二配置数据库存连接(上面是配连接,下面是配扫描)
spring.datasource.url=jdbc:mysql://192.168.3.21:3306/sams?characterEncoding=UTF8&autoReconnect=true&serverTimezone=Asia/Shanghai&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

mybatis.mapper-locations=classpath:/mapper/**/*.xml

第三步,在主类配扫描mappe的包
@SpringBootApplication
@ComponentScan("com.rskg")
@MapperScan("com.rskg.g_rskg.Mapper")
public class GRskgApplication {
    private static final Logger LOG = LoggerFactory.getLogger(GRskgApplication.class);

    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(GRskgApplication.class, args);
        LOG.info("杰哥系统也启动");
        Environment env = context.getEnvironment();
        LOG.info("启动成功!!");
        LOG.info("地址: http://127.0.0.1:{}", env.getProperty("server.port"));
    }
}

  

额外注意,我们在service  在导入类的时候加上注解,
package com.rskg.g_rskg.service;

import com.rskg.g_rskg.Mapper.UserMappe;
import com.rskg.g_rskg.domin.User;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class TestService {
    @Resource
//    @Autowired  这是sprintboot 带的,上面那个jdk带的
    private UserMappe userMappe;
    public List<User> list(){
        return userMappe.list();
    }

}

 mapper 类文件如下,这儿只是参考,不在这儿是重点,

package com.rskg.g_rskg.Mapper;
import com.rskg.g_rskg.domin.User;
import java.util.List;
public interface UserMappe {
    public List<User> list();
}

  最后就是针对mybatis 映射 的配置文件,示例

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 定义映射器接口的完全限定名 -->
<mapper namespace="com.rskg.g_rskg.Mapper.UserMappe">
    <!-- 定义插入用户的 SQL 映射 -->
    <select id="list" resultType="com.rskg.g_rskg.domin.User">
        select * from User
    </select>
</mapper>

  

 

 

 

标签:web,git,java,LOG,框架,仓库,rskg,com,public
From: https://www.cnblogs.com/ZzwWan/p/18245745

相关文章

  • JAVASE学生管理系统
    JAVASE学生管理系统1.项目介绍此项目是JavaSE第一阶段的项目,主要完成学生对象在数组中的增删改查,此项目为基础项目并没有使用到框架,仅仅是对java基础的练习巩固,以及编程思想训练2.项目展示2.1.添加功能2.2.查看功能2.3.修改功能2.4.删除功能2.5.退出功能3.......
  • 基于Java的社区团购网站系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • JavaScript的运算符(算术、比较、赋值、逻辑、条件)
    天行健,君子以自强不息;地势坤,君子以厚德载物。每个人都有惰性,但不断学习是好好生活的根本,共勉!文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。文章目录运算符1.算术运算符1.1示例代码1.2打印结果2.比较运算符2.1示例代码2.2打印结果3.赋值......
  • Java与数据库连接技术JDBC关键核心之PreparedStatement以及SQL注入演示解决和原理
    PreparedStatementSQL注入执行预编译的SQL对象这样也能登录成功模拟SQL注入是这个原因现在基本上不存在SQL注入的问题解决SQL注入就是传一些语句导致原来的SQL语句改变了修改代码通过设置参数的方式就能防止SQL注入实际上我们进行了一个转化将字符和关......
  • 【面试宝典】42道JavaWeb高频题库整理(附答案背诵版)
    1、说一说Servlet的生命周期?Servlet的生命周期主要由以下三个阶段组成:初始化,服务和销毁。初始化(Initialization):当一个Servlet被载入到内存中时(例如,第一次访问或者服务器启动并且在web.xml中配置了load-on-startup),Servlet容器(例如Tomcat)就会调用Servlet的init()方法进......
  • springboot+vue+mybatis基于java的物资综合管理系统的设计与实现+PPT+论文+讲解+售后
    如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统物资综合管理系统信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个物资综合管理系......
  • Java面向对象基本特征——抽象、接口、多态、内部类
    面向对象概述        面向对象思想是从现实世界客观存在的事物出发来构造软件系统。对象是现实生活中实际存在的事物;类是由相同类型的对象共有的特征和行为归纳构成的。    而面向对象的思想就是把现实世界中的对象所具有的特征和行为抽象出来形成一个类,再根......
  • java多线程学习笔记——“并发提高效率”
    java的内存分配与管理如果要学习多线程,我们必须先对java的内存分配和管理有一定的了解java的分区包括:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池这几个部分。栈区栈区有以下几个特点:1、线程私有,每个线程都会拥有自己的栈2、每个方法在被调用......
  • Java数据结构:从基础到高级应用
    Java是一种广泛应用的编程语言,拥有强大的数据结构库,使程序员能够轻松地处理各种数据和算法。本文将深入探讨Java中的数据结构,从基础概念到高级应用,包括示例代码和实际用例。第一部分:基础数据结构1.数组(Array)Java中的数组是一种基本的数据结构,用于存储一组相同类型的元素。......
  • 使用shell脚本在Linux中管理Java应用程序
    目录前言一、目录结构二、脚本实现1.脚本内容2.使用说明2.1配置脚本2.2脚本部署2.3操作你的Java应用总结前言在日常开发和运维工作中,管理基于Java的应用程序是一项基础且频繁的任务。本文将通过一个示例脚本,展示如何利用Shell脚本简化这一流程,实现Java应用的一键式启动、......