SpringBoot中https的配置

配置

# https://help.aliyun.com/document_detail/365559.html
# HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。
server.port=8002
# https://docs.oracle.com/en/java/javase/11/docs/specs/security/standard-names.html#keystore-types
# 您需要使用实际的证书名称替换domain_name.pfx。
server.ssl.key-store=classpath:v4.pfx
# 填写pfx-password.txt文件内的密码。
server.ssl.key-store-password=${SSL_KEY_PASSWORD}
server.ssl.keyStoreType=PKCS12

Terwer...小于 1 分钟经验分享springhttpsspring-boot
SSH框架整合续4

重点:

将所有用户的信息以xls(excel)文件的格式供用户下载。

1、struts2的动态下载。

2、使用Apache POI生成excel表格。


Terwer...小于 1 分钟OA与工作流新思路新笔记springstruts2hibernate
SSH 框架整合续2之校验框架

重点:

完成 Save User 页面的输入校验(姓名及昵称不能为空、年龄不能为空且在 1-150 之间),采用代码方式完成(override validate 方法),采用校验框架方式完成(有两种办法)

前台校验

JS 的校验不是必须的,JS 的校验是可以被绕行的、JS 提升用户体验。

最简单的校验,以校验用户名为空为例

<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.12.4/jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        var form = document.forms[0];
        $(form).on("submit", function () {
            var firstname = $("input[name='user.firstname']");
            if(firstname == ""){
                alert("姓名不能为空");
                return false;
            }
        });
    });
</script>

Terwer...大约 5 分钟OA与工作流新思路新笔记springstruts2hibernatevalidate
SSH框架整合续之实现基本的增删改查

提示

注意:本文以 struts2 版本为例,其他项目架构类似。

数据库准备

-- 创建数据库
create database hoa default character set utf8mb4 collate utf8mb4_general_ci;
use hoa;

Terwer...大约 4 分钟OA与工作流新思路新笔记springstrutshibernate
基于SpringBoot整合Spring、Spring-MVC和Mybatis

基于SpringBoot整合Spring、Spring-MVC和Mybatis

创建新项目myoa

  1. IDEA->new->Project,创建一个SpringBoot项目。

    image-20220506152354284
    image-20220506152354284
  2. 培训pom.xml,在build节点添加下面内容,使得webapp的静态资源能访问

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
        <!-- 添加访问静态资源文件 -->
        <!-- 代码的作用是让src/main/webapp在编译的时候在resoureces路径下也生成webapp的文件 -->
        <resources>
            <resource>
                <directory>src/main/webapp</directory>
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
    
  3. 查看运行结果

    image-20220506152314044
    image-20220506152314044

Terwer...大约 1 分钟OA与工作流新思路新笔记spring-mvcspringmybatisspring-boot
Spring-MVC-5-3-19,MyBatis3-5-9,Spring5-3-19整合

Spring-MVC-5-3-19,MyBatis3-5-9,Spring5-3-19 整合

创建新项目 hoa

  1. IDEA->new->Project,创建一个 Maven 的 webapp 项目,选择 org.apache.maven 的 webapp 骨架。

    注意 JDK 设置为 1.8

  2. 配置 Jetty runner

    安装 Jetty Runner 插件:直接在 IDEA 的 plugins 里面搜索 Jetty Runner 安装即可。

    点击 Add Configuration,点击加号,找到 Jetty Runner

    Jetty 选择 9.4.46.v20220331 ,注意:11 需要 jdk11,9.4 支持 jdk1.8

    设置 Jetty Runner 文件目录:/Users/terwer/.m2/repository/org/eclipse/jetty/jetty-runner/9.4.46.v20220331/jetty-runner-9.4.46.v20220331.jar

    注意设置好项目目录:/Users/terwer/Documents/workspace/hoa/src/main/webapp

    类路径:/Users/terwer/Documents/workspace/hoa/target/classes

    还有上下文:/hoa

    端口:8880

    模块选择:hoa

    image-20220506111525278
    image-20220506111525278
  3. 查看运行结果

    image-20220506021103461
    image-20220506021103461

Terwer...大约 8 分钟OA与工作流新思路新笔记springmybatisspring-mvc
Struts2.5.30,Hibernate5.6.8.Final,Spring5.3.19整合

Struts2.5.30,Hibernate5.6.8.Final,Spring5.3.19 整合

创建新项目 hoa

  1. IDEA->new->Project,创建一个 Maven 的 webapp 项目,选择 org.apache.maven 的 webapp 骨架。

    注意 JDK 设置为 1.8

  2. 配置 Jetty runner

    安装 Jetty Runner 插件:直接在 IDEA 的 plugins 里面搜索 Jetty Runner 安装即可。

    点击 Add Configuration,点击加号,找到 Jetty Runner

    Jetty 选择 9.4.46.v20220331 ,注意:11 需要 jdk11,9.4 支持 jdk1.8

    设置 Jetty Runner 文件目录:/Users/terwer/.m2/repository/org/eclipse/jetty/jetty-runner/9.4.46.v20220331/jetty-runner-9.4.46.v20220331.jar

    注意设置好项目目录:/Users/terwer/Documents/workspace/hoa/src/main/webapp

    类路径:/Users/terwer/Documents/workspace/hoa/target/classes

    还有上下文:/hoa

    端口:8880

    模块选择:hoa

    image-20220506111525278
    image-20220506111525278
  3. 查看运行结果

    image-20220506021103461
    image-20220506021103461

Terwer...大约 3 分钟OA与工作流新思路新笔记struts2hibernatespring
2